为什么主管要开始这个项目?

Bib*_*hoo 9 php queue supervisord laravel-5

我正在使用Redis进行laravel队列作业,并使用管理员来管理多个工作人员.
我有一个以上的numprocs工作了好几天,然后主管下来,即使主管处于活动状态.

因为在主管中,当supervisord失败超过startretries配置文件中设置的值以启动程序/工作程序时,程序/工作程序进入致命状态然后它将不处理任何作业,因此当所有工作人员都处于此状态时,主管关闭.然后我们需要手动重启Supervisor再次开始处理.

但这不是一个适当的解决方案.
我的问题是为什么主管无法启动,为什么解决方案呢?
参考主管文件: - http://supervisord.org/subprocess.html
我的配置文件是这样的: -

[program:name]
process_name=%(program_name)s_%(process_num)02d
command=php /path/artisan queue:work --queue=queue1,queue2,queue3,queue4,default --tries=1 --daemon
autostart=true
autorestart=true
startretries=15
numprocs=150
user=root
redirect_stderr=true
stdout_logfile=/path/worker.log
stderr_logfile=/path/workerError.log
Run Code Online (Sandbox Code Playgroud)

更新
我的日志文件如下所示 在此输入图像描述

我的stdout日志文件看起来像这样

在此输入图像描述 任何帮助将不胜感激.

cwe*_*ske 1

相关日志条目是:

 exited: laravelw_106 (exit status 0; not expected)
gave up: laravelw_106 entered FATAL state, ntoo many start retries too quickly
Run Code Online (Sandbox Code Playgroud)

laravel 队列工作线程在启动后由于某种原因立即停止。队列工作人员应该长时间运行。

你需要找出它退出的原因;也许你的工作中的某个地方有exit()ordie()语句。