2010-03-02 212 views
6

雖然經濟一直不景氣,但我寫過可能是失業開發人員尋找流行語的最酷的網站EVER--如果他們的簡歷。 (不要討厭玩家,討厭遊戲。)ASP.NET:計劃任務

唯一的問題是,它需要一個計劃任務,每天運行一次來​​做一些數據挖掘。幾個月前,我花了很多很多時間來研究解決方案,但似乎沒有什麼可以肯定的。

如果我共享主機並且無法遠程訪問(例如mstsc並創建計劃任務),那麼我如何創建一個每天在ASP.NET網站的後端運行一次的任務?

經過我所做的所有研究,我不認爲這是可能的。根據我最後的分析,有人必須每天至少訪問一次該實例來實例化HttpApplication實例。

有沒有人有任何解決方案,以確保操作自動運行,無論是否有人訪問該網站,並且沒有任何東西,但FTP訪問該網站?

就像我說過的,我已經做了很多調查,過去看起來並不可行。如果您有實施解決方案的經驗,請提供您的建議!但不要假設或猜測需要 - 它比你想象的要細得多,也很困難。

回答

2

我有一個類似的問題。我編寫了一個便宜的實用程序,它定期向我的Web應用程序發出一個來自我的桌面的Web請求。

How To: Send Data Using the WebRequest Class

+0

您好,先生,我認爲,有唯一的解決方案。這是我最後一次花費整整一週評估和建立可行解決方案原型的結論。 +1如果我使用的是註冊帳戶。 – JamesBrownIsDead

1

DotNetNuke這是一個流行的開源.net內容管理系統做到這一點。你可以下載源代碼,看看他們是如何做到的。

0

您可以在SQL Server中調度可調用CLR函數的任務嗎?您的託管服務提供商可能不允許這兩種服務,但如果他們這樣做,那麼您就是金牌。

1

我同意HackedByChinese,但如果你不想從桌面上運行它,你可以得到類似http://aremysitesup.com/的東西來爲你的網站ping你。