Laravel 5.2:主管队列工作人员需要很长时间才能挑选新工作

时间:2019-04-11 16:12:41

标签: laravel queue laravel-5.2 amazon-sqs supervisord

我正在将Laravel 5.2与SQS和主管一起使用。我正在测试处理异常和处理失败的作业,但是遇到了非常慢的队列工作程序。所有作业均指定了0个延迟。在测试时,我没有在AWS SQS的UI上轮询作业。

主管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

队列处理总体上是正常的,一旦工作人员接起工作,它将向我显示它正在尝试5次间隔3次(并非总是如此)。但是,当我将作业推送到队列中时,新作业将花费30-60+秒的时间来拾取它。

我已经在本地计算机和AWS服务器(c4.large)上尝试了类似的延迟。增加numprocs 似乎使其更快一些;我尝试了8。有什么想法可以从哪里开始寻找?

0 个答案:

没有答案