Работник очереди Laravel продолжает работу после превышения времени ожидания - PullRequest
0 голосов
/ 10 октября 2019

У нас работает работник очереди в Laravel Forge.

Команда для этой очереди будет такой:

php artisan queue:work --queue=dispatches --timeout=300 --tries=3

Задание достигает конечной точки на другом сервере, который также имеет максимальное выполнениевремя 300.

Некоторые задания в очереди могут занимать много времени и должны истечь. Задания, выполняемые с периодом ожидания 300, выполнены правильно. Задания, превышающие 300 тайм-аут, не перестают работать и продолжают обрабатываться вечноТаким образом, очередь захватывает.

Она будет оставаться такой, пока рабочий не будет перезапущен.

[2019-10-10 08:40:28] Processing: App\Listeners\CompleteListener

Я ожидаю, что она сбрасывается через 300 с и повторяется / переходит к следующему заданию,но этого просто не происходит.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...