首先,感谢 “ShenZhe” ,参考了他的 swoole之代码热更新实现。
听别人说,我这次又造轮子了?
可我母鸡啊!
都在代码里了,不太多废话。
我就当写了一个基本的单实例支持热更新的应用框架吧。
以后写东西,可以拿过来就用了。
基本实现了以下几个功能:
一、单例模式,防止重复运行
二、热更新,应用更新不用重启
三、进程管理脚本,免除手动启动停止应用。
四、不知道...
测试示例截图,服务端应用版本从 “1.0.c170430.d” 升级到 “1.0.c170430.e”
客户端连接没有中断,无缝升级。
由于本人还在学习阶段,感谢大神不吝赐教。