Laravel 队列与 supervisor 一起使用,时间长了,队列就跑不动了
laravel 版本
5.5
队列驱动
database
supervisor 配置
[program:laravel-worker1]
command=/usr/bin/php /app/artisan queue:work --sleep=3 --tries=3 --timeout 60
autostart=true
autorestart=true
numprocs=8
stdout_logfile=/var/log/laravel/queue.log
问题
昨天发现 supervisor 跑了一天之后,队列没有执行了,查看 supervisorctl status ,显示 laravel 队列是 RUNNING 状态,但是 job 表中的任务却一直没有执行。运行 supervisorctl restart all 后,队列恢复运行
猜想
- 是不是我命令少了什么参数导致的。
laravel队列是否有隔段时间重启自己的功能?
关于 LearnKu
推荐文章: