我想將計劃任務添加到客戶端的ASP.NET應用程序。這些職位涵蓋的想法很好:緩存活動是否阻止IIS卸載ASP.NET應用程序?
- http://blog.stackoverflow.com/2008/07/easy-background-tasks-in-aspnet/
- What is the Best Practice to Kick-off Maintenance Process on ASP.NET
- "Out of Band" Processing Techiniques for asp.net applications
我的問題有兩個部分:首先,將IIS卸載應用程序,如果沒有足夠的請求活動,儘管緩存活動?我的客戶不喜歡像stackoverflow那樣多的流量,所以他們不能依靠用戶請求來保持應用程序的「活動」。顯然,我無法在卸載的應用程序中安排任務。
其次,如果有,是否有辦法阻止IIS卸載配置或外部'保持活動'請求之外的應用程序?我的客戶端的主機不允許進行太多的配置調整,並且保持活躍的實用程序引入了我試圖通過ASP.NET緩存解決方案避免的部署複雜性。
謝謝你一堆。
編輯/結論:TheXenocide的解決方案是完全正確的給出的問題。不過,我認爲這是一個非常糟糕的問題。偷工減料的誘惑總是隱約可見。我恢復了我的感官,並告訴我的客戶使用網站監控工具來保持網站的活躍。另外,即使有額外的部署麻煩,計劃的任務仍在進行Windows服務。