自定义进程 信号问题
Author: DlenoDingCreated Aug 2, 2026Updated Aug 13, 2026
Labelswaiting on review
T+0 SIGTERM → PID 1 (Manager) Manager 给 worker 发 SIGTERM,等 worker 退出 ✗ 没有任何 WORKER 域处理器让 worker 停 → 等满 max_wait_time T+max_wait_time Manager 强制推进 → 自定义进程才收到 SIGTERM
这里能否调整给work发信号时,一起给自定义进程发信号,目前这样会导致自定义进程会一直卡住收不到信号,而有些需要在自定义进程里做信号监听的就不能及时处理,或者说无效。 暂时只能在work域收到信号时主动给自定义进程发送管道消息来处理。
Source: swoole/swoole-src