swoole_server->shutdown [编辑本页]

关闭服务器

void swoole_server->shutdown();

此函数可以用在worker进程内。向主进程发送SIGTERM也可以实现关闭服务器。

kill -15 主进程PID

  • 蓝色贝壳

    kill -15 主进程PID 杀不死主进程

  • 咸鱼

    我在 MAC 上也杀不死,-9 则可以

  • 天天

    swoole_server->shutdown();这个方法不起作用啊

  • 木东

    当task没有结束,无法杀死主进程

  • 王南

    shutdown 后 是成功关闭了服务, 可是ps查看进程发现所有的服务进程还在, 一直在, 这是怎么回事呢?

  • 卖掉内裤去上网

    应该是主进程还存在。所以很悲剧。貌似不能用shutdown方法

  • 王南

    更悲剧的是,shutdown后再kill -9 结果一大堆僵尸进程就出来了,不能直接杀死,只能杀主进程.每次上点新代码重启服务器简直是折磨!

  • 卖掉内裤去上网

    我这边已经处理好了你是怎么处理的?

  • 卖掉内裤去上网

    我发现我根本没有处理好。。。整个人都不好了。。。。

  • 王南

    我现在还是直接杀掉再重启,reload不能满足我的一些需要.

  • 卖掉内裤去上网

    可能需要等待任务结束才能reload成功。

  • 弦霄

    调用shutdown后 die/exit 一下就可以了

  • FqFisher

    这个怎么使用啊??