php myserver.php start -d
幾個(gè)客戶端連上來(lái),正常
php myserver.php reload
連接的客戶端被踢下去了。
平滑重啟,連接一定會(huì)被斷開(kāi)嗎?
如果維持鏈接的進(jìn)程退出了,那么鏈接就斷開(kāi)了。
如果不想鏈接斷開(kāi),可以用GatewayWorker。GatewayWorker里鏈接是連在Gateway進(jìn)程上,Worker進(jìn)程處理業(yè)務(wù)。reload后只有Worker進(jìn)程平滑重啟,因?yàn)镚ateway進(jìn)程的reloadable屬性為false,所以Gateway進(jìn)程不會(huì)重啟,鏈接不會(huì)斷開(kāi),可以做到不影響用戶的情況下更新業(yè)務(wù)代碼。
en,謝謝。