Laravel Redis Queue - зарезервированные задания не удаляются при сбое

Я использую redis в качестве драйвера очереди для Laravel 5.1. Похоже, что при сбое задания из-за фатальной ошибки, такой как превышение времени выполнения, зарезервированное задание не удаляется из очереди. Я могу проверить в redis-cli на queues:default:reserved ключ, что он все еще там. И задание повторяется снова и снова, а не удаляется. У меня есть два рабочих в очереди, и повторные попытки установлены в 1.

Моя команда ремесленника выполняется через супервизора: artisan queue:listen --tries=1

failed() метод на работе не вызывается, как и Queue::failing() слушатель с redis Водитель. Это не проблема, если я использую database Водитель.

Кто-нибудь есть какие-либо предложения о том, что я должен искать, чтобы решить эту проблему?

0 ответов

Другие вопросы по тегам