自定義程序在apache中載入方式

2021-08-26 18:22:28 字數 633 閱讀 4369

之前乙個apache模組工作了好多年,它需要在apache啟動時同時啟動乙個子程序和該模組通訊,模組攔截請求中一些資訊由該程序子程序收集然後做處理。

在http.conf中使用customlog "| subprocesspath -k start -f ***.conf "來啟動這個子程序。

昨天有一兄弟公司在部署該模組,卻發現死活不工作。經過反覆分析,原來他們在第個虛擬主機中又設定了不同customlog,而我們之前一直用乙個統一的

customlog,根據apache配置檔案兩階段載入的原理,虛擬主機使用了該虛擬節點的customlog,所以發向虛擬主機的請求不會觸發全域性定義的

customlog "| subprocesspath -k start -f ***.conf ",所以日誌也不可能被subprocesspath所捕獲。

定位了原因後,兩種方式解決:

一是直接虛擬主機直接使用全域性的customlog,在log中增加$來識別來自哪個虛擬主機。這樣成本最低。

二是在每個虛擬主機裡修改customlog為customlog "| subprocesspath -k start -f ***.conf ",這樣做的缺點是每個虛擬主機都會啟動乙個子程序,這樣多個

子程序同時啟動對原來的邏輯是否會有影響,要充分評估。

在Nebula3中載入自定義模型的思路

nebula3 中目前還是沒有地形 不過冒似國外的引擎除了cryengine 外對於地形都不重視 之前看了下wow 的地形組織方式,一直在想怎麼把它加進來 模模糊糊地感覺到,它應該是把model 當成了最基本的渲染單位 地形是不是也需要包裝成模型呢?也就是說,地形對於引擎來說是個上層概念,不應該放到...

ios開發之在iOS應用中載入自定義字型顯示

眾說周知,在ios系統提供的字型是有限的,我們可以利用 uifont類取出檢視ios系統支援的所有字型型別。在此以uitableview列表來展示iphone支援的所有字型型別。nsinteger numberofsectionsintableview uitableview tableview n...

ios開發之在iOS應用中載入自定義字型顯示

眾說周知,在ios系統提供的字型是有限的,我們可以利用 uifont 類取出檢視ios系統支援的所有字型型別。在此以uitableview列表來展示iphone支援的所有字型型別。nsinteger numberofsectionsintableview uitableview tableview ...