php中Swoole的热更新实现代码实例
程序员文章站
2024-01-24 13:35:04
使用swoole_http_server替代php-fpm后,由于php长驻内存,修改了代码不能实时调试,需要去手动去重启服务,很是不方便,决定使用inotify来监控文件状态的改变,来给swoole...
使用swoole_http_server
替代php-fpm
后,由于php
长驻内存,修改了代码不能实时调试,需要去手动去重启服务,很是不方便,决定使用inotify
来监控文件状态的改变,来给swoole
发送reload
信号,来实现swoole
的热更新。
如何安装inotify
就不写了,安装之后可以建立一个脚本文件,如php_reload.sh
:
linux shell 写swoole重启脚本
代码如下
如果不支持lsof命令 那就yum install lsof安装下吧
swoole服务平滑重启
1. reload.sh脚本
2. linux中执行
sh reload.sh
代码用的原来只是自己加了一些操作流程
swoole_reload_server.php
reload.sh
reload_page.php
到此这篇关于php中swoole的热更新实现代码实例的文章就介绍到这了,更多相关php中swoole的热更新实现内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!