平滑重启问题?

wuchuguang

php myserver.php start -d

几个客户端连上来,正常

php myserver.php reload

连接的客户端被踢下去了。

平滑重启,连接一定会被断开吗?

4136 2 0
2个回答

walkor 打赏

如果维持链接的进程退出了,那么链接就断开了。

如果不想链接断开,可以用GatewayWorker。GatewayWorker里链接是连在Gateway进程上,Worker进程处理业务。reload后只有Worker进程平滑重启,因为Gateway进程的reloadable属性为false,所以Gateway进程不会重启,链接不会断开,可以做到不影响用户的情况下更新业务代码。

  • 暂无评论
wuchuguang

en,谢谢。

  • 暂无评论
年代过于久远,无法发表回答
×
🔝