× 警告!旧版文档已经暂停维护,请查看新版文档。点击前往新版文档

Server->shutdown

1.5版本开始建立起严格的版本更新记录。目前平均迭代时间为每半年一个大版本,每2-4周一个小版本。

查看历史版本的更新记录,请点击这里

建议使用的版本

稳定版:v1.10.5
预览版:v2.2.0

1.x/2.x分支已进入特性锁定期,不再开发新功能,仅修复BUG
2.x/4.x版本可通过增加--disable-coroutine关闭协程特性,使其变为非协程版本

版本类型

  • alpha 特性预览版本,表示开发计划中的任务已完成,进行开放预览,可能会存在较多BUG
  • beta 测试版本,表示已经可以用于开发环境测试,可能存在BUG
  • rc[1-n] 候选发布版本,表示进入发布周期,正在做大范围的测试,在此期间仍可能发现BUG
  • stable 稳定版,表示此版本已完毕,可正式投入使用

单双数版本

  • 单数版本为特性新增版本,主要工作是新增功能特性、代码重构、结构调整。可能会带来一些BUG。
  • 双数版本为问题修复版本,主要工作是修复现有的已知问题、提升性能、完善细节。稳定性更高

查看当前版本

php --ri swoole

  • 蓝色贝壳

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

  • 咸鱼

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

  • 天天

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

  • 木东

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

  • 王南

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

  • 卖掉内裤去上网

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

  • 王南

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

  • 王南

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

  • 卖掉内裤去上网

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

  • 弦霄

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

  • mac上两次kill -15即可

  • xys.

    kill -15 主进程PID 平滑关闭进程,进程可能会忽略该信号