優雅地關閉worker進程


關閉nginx兩種方式 nginx -s stop  立即停止nginx進程  nginx -s quit 優雅地關閉worker進程

開始優雅的關閉worker進程后

01設置定時器 worker_shutdown__timeout 設置多少秒后關閉連接

02關閉監聽句柄,不在接收新的連接

03關閉空閑連接,nginx為了保證連接的快速可靠,會保持一些空閑連接。

04在循環中等待全部連接關閉, 兩種情況,一種循環的等待nginx連接關閉了,另一種超過了worker__shutdown__timeout進程時間,連接會立即關閉。

05退出進程


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM