laravel queue(队列) jobs(任务类) 抛出异常错误导致Supervisor(守护进程)停止,如何解决?
这个是配置
[program:redis-laravel]
command=php artisan queue:work redis --sleep=3 --tries=1 --timeout=30 --queue=high,default,low
directory=/www/wwwroot/laravel
autorestart=true
startsecs=3
startretries=3
stdout_logfile=/www/server/panel/plugin/supervisor/log/out.log
stderr_logfile=/www/server/panel/plugin/supervisor/log/err.log
stdout_logfile_maxbytes=2MB
stderr_logfile_maxbytes=2MB
user=root
priority=999
numprocs=1
process_name=%(program_name)s_%(process_num)02d
有时候数据库连接不上,导致 jobs 会抛出大量异常,按理,有守护进程自动重启,队列会一直处理,为什么直接导致 Supervisor 停止呢?
该如何处理呢?
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: