平滑重启不同于普通的重启,平滑重启可以做到在不影响用户的情况下重启服务(一般指短链接业务),以便重新载入PHP程序,完成业务代码更新。平滑重启一般应用于业务更新或者版本发布过程中,能够避免因为代码发布重启服务导致的暂时性服务不可用的影响。
> **注意**
> Windows系统不支持reload。## 限制
**注意:只有在on{...}回调中载入的文件平滑重启后才会自动更新,启动脚本中直接载入的文件或者写死的代码运行reload不会自动更新。, 'onMessage'];
};
```
MessageHandler.php改动后执行 `php start.php reload`,MessageHandler.php会重新载入内存达到更新业务逻辑的效果为了在平滑重启时不影响客用户,这就要求进程中不要保存用户相关的状态信息,即业务进程最好是无状态的,避免由于进程退出导致信息丢失。