2014-01-30 30 views
0

我有一個WCF服務在IIS 7.5中託管,它響應第一條SOAP消息,並且在發生404錯誤後處於非活動狀態(它在15秒後工作...它是。該初始ping後容易醒過來) 在調查這個問題,我有:
    -Prevented應用程序池回收通過設置空閒超時爲0,而回收的時間間隔爲0

    - 已嘗試通過爲iis 7.5安裝Microsoft's App Inititializeramehrots app initializer ui來啓用應用程序加熱器。使用此設置,我將應用程序池設置爲始終運行並預加載/預置我的服務。

    - 安裝http://keepalive.codeplex.com/來運行配置數據庫並使用活動命中服務。第一篇文章中的WCF服務404錯誤

服務在iis重新啓動後處於活動狀態時,它在閒置一段時間後似乎仍然處於睡眠狀態。我目前正在研究可靠的會話以及是否可以對web.config進行調整。任何進一步的指導將不勝感激。

回答

0

我決定在一個優雅的解決方案放棄我的企圖停止關機,並最終加入了窗口服務發送一個網頁請求每個URL我需要保持活力。

0

應用程序池上有空閒時間設置。

默認值爲20分鐘,如果20分鐘內沒有活動,應用程序池將從內存中釋放。之後的第一個Call會觸發代碼的加載和JIT編譯。

您可以通過空閒時間設置爲0

+0

不幸的是我已經試過這個。我還設置了回收時間間隔爲0 – stead