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
队列是否有隔段时间重启自己的功能?
推荐文章: