Laravel 5.2: работнику очереди супервизора требуется много времени, чтобы выбрать новую работу - PullRequest
0 голосов
/ 11 апреля 2019

Я использую Laravel 5.2 с SQS и супервизором.Я тестирую обработку исключений и обработку неудачных заданий, но испытываю очень медленных работников очереди.Для всех заданий указана задержка 0Во время тестирования я не опрашиваю задания в пользовательском интерфейсе AWS SQS.

supervisor conf:

command=php artisan queue:work sqs --sleep=5 --tries=3 --daemon
autostart=true
autorestart=true
numprocs=1
redirect_stderr=true
stdout_logfile=some/log/file

Обработка очереди в целом работает, и как только работник выбирает работу, онпокажет мне, что он пытается 3 раза с 5-секундным интервалом (не всегда).Однако, когда я помещаю задание в очередь, для его получения требуется более 30-60 с лишним секунд.

Я пробовал его на своем локальном компьютере, а также на сервере AWS (c4.large) с аналогичными задержками.Увеличение numprocs кажется , чтобы сделать его немного быстрее;Я попробовал 8. Есть идеи, где я могу начать искать это?

...