之前使用 Supervisord 守护 swoole 服务 问题restart 服务后 master 进程重启了 并拉起新的worker 进程, 但是老的worker 进程并没有kill
我都是通过 shell 脚本实现子进程kill 的工作
就在刚才我同事的服务跪了, 我俩总结了原因 并告诉如下配置, 可以控制子进程
只需要在每个任务配置, 就可以对子进程进程管理.
stopasgroup=true;
killasgroup=true;Jenkins 配合 Supervisor 上线 swoole 服务 一定要保证所有swoole进程kill 否则由于 Jenkins 版本控制分配不同目录 导致worker 重启后 include 文件 加载失败
学费很贵 2小时 300美刀 记录下