Laravel Redis Queue - зарезервированные задания не удаляются при сбое
Я использую redis
в качестве драйвера очереди для Laravel 5.1. Похоже, что при сбое задания из-за фатальной ошибки, такой как превышение времени выполнения, зарезервированное задание не удаляется из очереди. Я могу проверить в redis-cli
на queues:default:reserved
ключ, что он все еще там. И задание повторяется снова и снова, а не удаляется. У меня есть два рабочих в очереди, и повторные попытки установлены в 1.
Моя команда ремесленника выполняется через супервизора: artisan queue:listen --tries=1
failed()
метод на работе не вызывается, как и Queue::failing()
слушатель с redis
Водитель. Это не проблема, если я использую database
Водитель.
Кто-нибудь есть какие-либо предложения о том, что я должен искать, чтобы решить эту проблему?