1.使用php start.php reload方案 客戶端的鏈接會(huì)斷開 進(jìn)程到時(shí)重啟了 但是在onMessage中修改的代碼依然沒生效
如果你的連接和業(yè)務(wù)邏輯在一個(gè)進(jìn)程,reload后進(jìn)程退出連接也會(huì)關(guān)閉。
建議使用gatewayWorker,連接在geteway進(jìn)程,業(yè)務(wù)在worker進(jìn)程。realod后gateway進(jìn)程不退出,客戶端連接不會(huì)被關(guān)閉,worker進(jìn)程重新載入業(yè)務(wù)代碼達(dá)到客戶端無感知的熱更新。
關(guān)于reload后代碼沒生效的原因參考文檔 http://www.wtbis.cn/doc/workerman/faq/reload-principle.html