? _ nginx: worker process
nginx 32479 32475 0 13:36 ? 00:00:00 _ nginx: worker process
nginx 32480 32475 0 133:00:00:00:00 32475 0 13:030
nginx 32481 32475 0 13:36 ? 00:00:00 _ nginx: cache manager processnginx 32482 32475 0 13:36 ? 00:00:00 _ nginx: cache loader process執行緒創建了四個工作進程和一組快取輔助進程(cache helper processes),後者用來管理硬碟快取。應用可以同時使用電腦的多個CPU核
執行緒和進程易於並行操作,例如同時處理多個連線
網路伺服器進程監聽socket上的新連接,此遊戲新連接由客戶端發起。
一旦獲得新遊戲,進入遊戲環節,每一次移動都需等待客戶端回應,進程就被阻塞了。
一旦遊戲結束,網頁伺服器進程就會查看客戶端是否想再來一局(對應某個存活的連線)。一旦連線關閉(客戶端離開或逾時),網頁伺服器程序就會返回監聽新的遊戲。
工作進程從已連接並開始監聽的套接字(socket)那裡獲取事件;
重載配置文件、創建一組新的工作進程,新創建的工作進程立即接受連接網路通訊( 採用新的配置環境)。
通知舊的工作進程優雅地推出,這些工作進程停止接受新連線。一旦目前處理的HTTP請求結束,工作進程會關閉連線。一旦所有連線關閉,工作進程就會退出。