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