为什么主管工人不处理与laravel一起排队的工作?

时间:2018-06-26 10:56:21

标签: php redis queue laravel-5.2 supervisor

我在一个带有laravel 5.2v队列和redis的实时项目中使用supervisor3.3.4v,它可以正常工作15-25天,然后由于仅保留在redis队列中的作业而停止处理。

检查完工作日志后,它看起来像 This 满200200代码。我不知道这是什么意思?

  

200200200200200200200200200200200200200200200200200200200 [2018-06-26 05:32:42]已处理:App \ Jobs \ WebhookHandler   200200200200200200200200200200200200200200200200200200200200200200200200200200 [2018-06-26 05:33:02]已处理:App \ Jobs \ WebhookHandler   200200200200200200200200200200200200200200200200200200200 [2018-06-26 05:33:22]已处理:App \ Jobs \ WebhookHandler

这是我的配置文件

[program:laravelworker]          
process_name=%(program_name)s_%(process_num)02d  
command=php /home/path/artisan queue:work --queue=queue1,queue2,queue3,queue4,default --tries=1 --daemon  
autostart=true  
autorestart=true  
startretries=25  
startsecs=0  
numprocs=150  
user=root  
redirect_stderr=true  
stdout_logfile_maxbytes=5MB  
stdout_logfile=/home/path/worker.log  
stderr_logfile=/home/path/workerError.log

这个问题将持续大约1年,我为该问题所做的任何事情,都保持不变,不知道如何解决此问题?

我的问题是
 是工人可以无限期运行,还是需要一段时间后重新启动主管?
以及如何使主管不间断地运行工作?

0 个答案:

没有答案