2010-04-30 25 views
5

如何控制mod_mono & Apache上的ASP.NET應用程序runnin的應用程序回收設置?mod_mono和Apache上的AppDomain回收設置

在IIS6 & 7上,有一個選項可以指定時間段,請求數等,當AppDomain被回收並且應用程序基本上執行Application_End()/ Application_Start()時。

我看到mod_mono上的相同行爲& Apache,但我找不到要更改設置的位置。

回答

5

這是從http://www.mono-project.com/Mod_mono#Automatic_restart_of_the_mod-mono-server_backend

因此,格式化是一個小關閉,但基本上可以通過時間或使用此配置的請求重新啓動mod-mono-server進程(在apache下運行)。

的 MOD-單服務器後端的自動重啓

是mod_mono可以自動重啓 單(MOD-單服務器)後端即一定 時間量之後 處理請求。如果您發現單聲道過程隨着時間的推移無限期地增長 ,或者您只需要 需要確保您每隔一段時間就清理一次房屋 ,這很有用。

有兩個自動重啓 方法:一個基於時間,一個 根據請求的數量 送達。您可以將其激活爲 如下:

三小時後自動重新啓動。上述 1個MonoAutoRestartMode時間 2 MonoAutoRestartTime 00:03

時間格式是 DD [:HH [:MM [:SS]]]。

提供10,000次請求後自動重啓。 1 MonoAutoRestartMode請求 2 MonoAutoRestartRequests 10000

與大多數其他是mod_mono 指令,到 指令的第一個參數可以是名稱或 國防部 - 單 - 服務器別名。這總是 可選,在上面的 示例中省略。

+0

Kervin,我有一個相關的問題涉及mod_mono應用程序回收,我將不勝感激您的輸入http://stackoverflow.com/questions/13480328 – Glenn 2012-11-20 20:32:43

0

通過這個解釋Fast CGI模塊的link來判斷,我想這需要一個由cron job定期運行的腳本來殺死進程並重啓它......我不知道這是否會對你有任何幫助。你沒有說明什麼操作系統,我假設這是在Win平臺上?如果你是一個Windows平臺上,那麼這將是很容易的安排一個腳本來重啓效應「再造」的是mod_mono擴展...