主管FATAl退出太快(进程日志可能有详细信息)

Sac*_*nki 2 supervisord laravel-5

我在laravel使用主管一段时间我的主管工作正常,有些时候出错了. FATAl退出太快(进程日志可能有详细信息).

这是我的主管文件.

[program:laravel-worker-mail]
process_name=%(program_name)s_%(process_num)02d
command=php /var/www/html/new-project/artisan queue:work mongodb --sleep=10 --tries=3
autostart=true
autorestart=true
user=www-data
numprocs=2
redirect_stderr=true
stdout_logfile=/var/www/html/new-project//storage/logs/worker.log
Run Code Online (Sandbox Code Playgroud)

如果有人对此有好感,请建议我.

小智 12

就我而言,主管退出的速度非常快,因为它在 startsecs 之前完成,并且由于未定义 startsecs,它使用默认值 1。

设置startsecs=0解决了我的问题。

  • 这对我来说是这样的。谢谢你! (2认同)
  • 这对我也有帮助 (2认同)
  • @ichimaru,在你的主管conf文件中,通常可以在Ubuntu上的`/etc/supervisor/conf.d/YourSupervisor.conf`中找到 (2认同)

Sac*_*nki 5

我通过搜索和应用多种方法自己解决了这个问题,我通过在--daemon下面添加命令更新代码找到了我的解决方案

[program:laravel-worker-mail]
process_name=%(program_name)s_%(process_num)02d
command=php /var/www/html/new-project/artisan queue:work mongodb --sleep=10 --tries=3 --daemon
autostart=true
autorestart=true
user=www-data
numprocs=2
redirect_stderr=true
stdout_logfile=/var/www/html/new-project/storage/logs/worker.log
Run Code Online (Sandbox Code Playgroud)

  • 是不是 --daemon 在 laravel 5.4 中已被弃用 ..? (2认同)