執(zhí)行腳本stop后,是等待子進程執(zhí)行完成業(yè)務后,子進程退出。所有的子進程退出后,主進程再退出嗎?
執(zhí)行stop后會等待子進程完成當前請求后退出,如果子進程超過2秒沒響應stop命令會被強行kill掉,所有子進程都退出后主進程執(zhí)行退出。
stop -g 能不能保證子進程業(yè)務都執(zhí)行完成再退出?
能保證
ok 謝謝
這個2秒超時,可以設置的嗎,因為不是所有的請求都能在2秒內(nèi)處理完,如果請求執(zhí)行了5秒,那這個請求就被丟棄了?
目前不支持設置,要改的話更改 workerman/Worker.php 里 KILL_WORKER_TIMER_TIME
所以,其實線上更新的標準流程,應該是,切換流量,進行滾動發(fā)布,對嗎?
對