我創建了一個非常小的監視器Web應用程序,它定期輪詢其他網站以檢查它們是否還活着。如果他們不是我發送電子郵件,所以我可以作出反應(例如,如果該網站響應503)確保dot.net網站始終運行
但是,我的問題是監視器的web應用程序關閉時,AppPool回收,它從來沒有啓動再次因爲它沒有得到任何請求。
有沒有一種方法可以確保它在重新啓動服務器或類似服務器後重新啓動?
目前它在global.asax Application_Start中啓動後臺線程,然後該線程負責保持監視器Web應用程序的活動狀態,方法是輪詢它以及其他站點。
這樣,它每隔一段時間就會得到一個HTTP請求。然而,這顯然只有在它真正開始時才能保持活力。
我讀過一些關於IIS熱身模塊的內容,但是該網站託管在我沒有影響的服務器上,所以這是不可能的。
該網站使用ASP.Net 4.0構建,它運行在IIS 7.5服務器上。
希望你有一個想法:-)
非常整潔的網站,我將不得不在這個和pingdom之間做出選擇,會讓你知道我最終會得到什麼。 – Steffen 2010-12-19 16:21:57
我已經解決了正常運行時間機器人 - 這似乎是一個很好的交易,因爲它是免費的50個網站:-) – Steffen 2010-12-19 16:34:50