Karp 的技术博客

之前使用 Supervisord 守护 swoole 服务 问题
restart 服务后 master 进程重启了 并拉起新的worker 进程, 但是老的worker 进程并没有kill
我都是通过 shell 脚本实现子进程kill 的工作

就在刚才我同事的服务跪了, 我俩总结了原因 并告诉如下配置, 可以控制子进程

只需要在每个任务配置, 就可以对子进程进程管理.

stopasgroup=true;
killasgroup=true;

Jenkins 配合 Supervisor 上线 swoole 服务 一定要保证所有swoole进程kill 否则由于 Jenkins 版本控制分配不同目录 导致worker 重启后 include 文件 加载失败

学费很贵 2小时 300美刀 记录下

swoole Supervisor

版权属于:karp
作品采用:本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
更新于: 2019年03月14日 04:33
6

目录

来自 《Supervisor 进程子进程管理》
774 文章数
0 评论量
9 分类数
779 页面数
已在风雨中度过 9年279天5小时45分