326 Star 1.6K Fork 345

GVPswoole / swoole-src

 / 详情

KILL -15 worker进程失败,导致服务不能停止

Done
Opened this issue  
2017-04-26 15:40

我用的是swoole1.9.5版本,swoole_server启动UDP服务器,四个Worker进程,一个swoole_process进程。
现象:命令行执行 "kill -15 主进程"
发现并不能KILL掉全部进程,四个worker进程只有两三个进程能被KILL 掉,主进程,管理进程,swoole_process进程还存活。再KILL一次也是一样。对剩下的worker进程单独KILL -15也不能把这个worker进程干掉,KILL -9 worker进程后,相应的其他进程也能退出了。 怀疑是worker进程不能被正常KILL掉,导致主进程不能顺利退出。

开始是怀疑PHP代码有错误,但没看到错误日志输出。

这种情况应该如何调试?或者保证kill能正常退出服务

Comments (1)

longmon created 任务

请升级至最新版本,已解决此问题。

韩天峰 closed 任务

Sign in to comment

Status
Assignees
Milestones
Pull Requests
Successfully merging a pull request will close this issue.
Branches
Planed to start   -   Planed to end
-
Top level
Priority
参与者(2)
24354 longmonh 1578915536
C
1
https://gitee.com/swoole/swoole.git
git@gitee.com:swoole/swoole.git
swoole
swoole
swoole-src

Search

53164aa7 5694891 3bd8fe86 5694891