2013-07-25 146 views
1

我有一個在專用服務器環境中託管的asp.net 3.5中的Web應用程序。爲asp.net web應用程序創建一個調度程序。

現在我在我的網站上有一個頁面,它轉到facebook,谷歌並獲得一些數據和商店在數據庫。問題是你必須訪問頁面才能獲取數據。我的一位朋友告訴我,我可以創建一個可以爲我完成這項工作的Windows服務。我不想創建一個Windows服務,因爲我只想要一個頁面在夜間(每天一次)運行以檢索數據,將其存儲到數據庫中並將一些電子郵件發送給管理人員。

請給我建議我怎麼做到這一點。我在網上搜索沒有運氣。

謝謝你的時間。

回答

1

Stackoverflow的作者使用了一個解決方案,該解決方案基於向緩存中添加項目,然後在緩存項目過期並運行回調方法時運行其計劃代碼。

這裏是他們實現:http://blog.stackoverflow.com/2008/07/easy-background-tasks-in-aspnet/

編輯:當它說:「在啓動時」,這意味着在你的Global.asax文件,在名爲的Application_Start事件。

+0

我已瀏覽該頁面。 BUt我不知道在那裏運行我的代碼的地方添加我的自定義方法.. –

+1

該帖子是從2008年開始的。半年後,他們放棄了這項技術,正如Jeff Attwood在2009年2月的評論中提到的那樣 –