結構
master程序父程序1,
worker程序的父程序,master程序,fork()
乙個master多個master
如下圖:
第乙個是使用者
,第二個是程序uuid
,第三個是父程序id
,之後還可以看到程序名字
,如master process
,worker process
通過程序id和父程序id可以看到,worker process
的父程序
都是master程序
程序模型
master程序,監控程序,不處理具體邏輯,專門管理worker程序
worker用來處理具體邏輯
檢視程序:
ps -ef | grep nginx
通訊方法
master與worker程序之間的通訊,方法:訊號,共享記憶體
穩定性如果worker程序死掉乙個,master會立即按照配置檔案,啟動新的worker程序
是worker程序數量保持在配置檔案中指定的
例如殺死乙個worker程序,自動增加乙個
kill processid
效果如下:
nginx靈活性:
結束nginx
1、殺master程序
2、./nginx -s quit(正常關閉)/stop(簡單粗暴)
nginx是多程序模型,不是多執行緒
多執行緒是記憶體共享的,乙個程序出錯,其他的一定會受影響
多程序
C 一些特性第一節
c 有很多語法是高於c語言的,是在其基礎上面拓展的,初學c 的人很難琢磨到其本質,因而對c 的語言總是表現的樸素迷離。為了解密其神秘的背後,自己學習c 陸陸續續2年,不斷的思考總結,今天我也想分享一下我總結的一些c 看法,筆者由於能力有限,其中難免有些不知道的錯誤,望各位留下問題,相互交流,謝謝!這...
UML學習 第一節
1 uml的基本組成部分 uml主要有圖 元模型組成,主要包括三個基本構造快 事務 things 關係 relationship 和圖 diagram 主要是設計4種事物,4中關係,10種圖。1.1 四種事物 四種事物分別是 結構事物 行為事物 分組事物 注釋事物。結構事物有七中,分別為 類 介面 ...
iOS UI學習 第一節
day1 檢視程式設計入門 什麼是ui command line dos user inte ce 使用者介面 ios7.0 之後,扁平化 之前,擬物化 ios7.0之後ui發生了扁平化的變化 ios座標體系 ui uikit 是乙個framework框架 1.uiwindow 2.uiview u...