请教关于 queue:work 进程挂掉的问题
1. 运行环境
1). 当前使用的 Laravel 版本?
Laravel Framework 8.83.26
2). 当前使用的 php/php-fpm 版本?
PHP 版本:7.4.33
php-fpm 版本:7.4
3). 当前系统
CentOS 8
4). 业务环境
生产环境
5). 相关软件版本
Redis 6.2.7
2. 问题描述?
Supervisor 配置了 3 个队列消费进程,Two_00 这个进程老是挂掉,在此请教一下。
1)supervisor One.ini 配置截图
2) supervisor Two.ini 配置截图
3) 下面是 One.ini 运行截图
One.ini 配置了 2 个进程分别是 One_00 与 One_01 已经运行了 18 天
4)下面是 Two.ini 运行截图
Two.ini 配置了 1 个进程 为 Two_00(排除逻辑问题后),会频繁的挂掉 然后 supervisor 拉起。
同一个项目启动了两个吗
如果需要启动多个进程不需要重复配置supervisor,supervisor可设置启动进程数量
是不是有curl超时了,如果是的话,可以设置curl的超时时间小于队列的timeout
楼上正解
在代码最外层捕获一下异常试试