欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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的热更新实现内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

相关标签: Swoole 热更新