Supervisord & Laravel - 尝试次数过多或 运行 时间过长

Supervisord & Laravel - has been attempted too many times or run too long

我对 supervisord 有疑问,尤其是在尝试拥有多个 worker 时。

背景:

command=sudo php /var/www/.../laravel/artisan queue:work --timeout=900  
process_name=%(program_name)s_%(process_num)02d
numprocs=8                                 
priority=999                  
autostart=true                
autorestart=true              
startsecs=1                  
startretries=3                
user=root
redirect_stderr=true         
stdout_logfile=/var/www/.../laravel/worker.log

结果如下:

  1. 作业被触发;
  2. jobs table 数据库中创建作业
  3. jobs table 中删除了第二份工作,并在 jobs_failed table 中添加了 7 次。
  4. 第 8 个(或第 1 个?)工人成功完成了工作。

我在这里做错了什么?我假设 supervisord.conf 中的某些东西导致了这个,或者在我正在使用的命令中?

找到问题所在;使用 database 作为队列非常适合测试,但不适合生产。换成redis一切正常