2014-07-19 52 views
0

是否有可能有無法獲得applicationHost.config文件的IIS服務自動啓動?如何自動啓動共享主機(無訪問ApplicationHost.config文件)的IIS服務?

我已經共享主機上GoDaddy的,與運行幾個IIS服務。其中一種服務包含啓動計時器並每15分鐘更新一次服務器上的數據的方法。這對我的Windows Phone應用程序正常運行是必需的。

然而,GoDaddy的似乎重新啓動其服務器一次或兩次,在隨機時間每個工作日,從運行,直到我把從客戶端應用程序的方法停止服務(和必要的定時器)。我必須經常檢查是否正在運行,然後手動啓動服務。

我希望服務在GoDaddy重新啓動服務器時自動啓動,但由於它是共享主機,我無法訪問ApplicationHost.config,並且在GoDaddy的IIS中似乎沒有選項設置。

任何人有任何想法?

謝謝!默認情況下

回答

0

IIS將回收/終止空閒的Web應用程序/ w3p.exe每20分鐘,對於許多很好的理由。 IIS還有很多設置來重新啓動消耗資源太多或產生太多錯誤的Web應用程序。 GoDaddy會定期重新啓動服務器以清理環境,因爲服務器可能會託管許多質量較差的Web應用程序。

基本上你可以做

  1. 你有一個24x7的機器,你寫一個程序或者使用curl發送 客戶端請求的Web應用程序,每1,5或10分鐘醒來 了。

  2. 如果您沒有24x7機器,您可以嘗試使用 Amazon AWS中的某項功能來喚醒/預熱呼叫。我不記得在亞馬遜的 各自的服務名稱。

  3. 或與您聯繫Godaddy的關於這個問題的技術支持。

+0

謝謝,我只寫一個程序,每5 - 10分鐘檢查一次服務的狀態,並在需要時喚醒它。 – Ryken100