1.
php start.php reload 和 php start.php restart有什么區(qū)別嗎?
2.
php start.php reload 執(zhí)行的時(shí)候,會(huì)中斷正在處理的請(qǐng)求嗎?
php start.php restart 執(zhí)行的時(shí)候,會(huì)中斷正在處理的請(qǐng)求嗎?
因?yàn)橄乱粋€(gè)項(xiàng)目,打算用webman,所以有些疑問(wèn),謝謝
restart 是進(jìn)程全部同時(shí)重啟,重啟的一瞬間沒(méi)有任何進(jìn)程提供服務(wù),這時(shí)候如果有請(qǐng)求到來(lái)會(huì)失敗。
reload是進(jìn)程一個(gè)一個(gè)重啟,重啟過(guò)程中始終有進(jìn)程在提供服務(wù),有新請(qǐng)求過(guò)來(lái)不會(huì)失敗。
一般情況下 reload restart 不會(huì)中斷正在處理的請(qǐng)求,但是如果正在執(zhí)行的請(qǐng)求很慢,超過(guò)2秒沒(méi)處理完,會(huì)被強(qiáng)行殺死,請(qǐng)求會(huì)被中斷。