問題1 reload 和 reload -g 有什么區(qū)別 為什么reload -g 后查看status 進程號都變了 但是onMessage里的代碼并沒有更新 問題2 請求鏈接時 sleep(5) 這時reload 為什么沒等任務處理完就斷開鏈接了 如果加上-g參數 就會等到任務執(zhí)行完
-g會等所有客戶端連接斷開后重啟
不是所有代碼都可以realod,只有在Worker::runAll()運行后workerman運行過程中子進程載入的文件才能reload,手冊有強調。
不是指onMessage里的嗎 能不能舉個例子
比如在onMessage里調用的某個類是Worker::runAll()后自動加載進來的,那么這個文件可以realod