业务需要执行laravel的队列监听进程和任务队列,任务队列在docker中装 supervisor 然后每隔60s执行一次,就会每隔60s会重新创建一个进程产生一个进程pid,执行一段时间后就挂掉了。
laravel 的queue监听也是在docker用supervisor ,开始是好的,后来发现进程不跑了。
后来就放弃了这种方案。
queue监听进程采用宿主机的 supervisor 去跑,运行下来没有发现什么问题。
schedule 采用在docker中安装cron 做定时任务
参考了别人的采坑记录,https://laravel-china.org/articles/7022/using-laravel-schedule-in-docker
然后修改了 dockerfile。
整体运行下来都还ok。
网友评论