我有用於生成縮略圖的ac#函數,這些圖像顯示在網頁上,例如ASP.net 那麼我怎樣才能在16 :00或3:00。每24小時後執行一次ac#函數
6
A
回答
12
將您的代碼編寫爲獨立控制檯應用程序 - 然後在服務器上設置計劃任務,以便此時每天運行您的應用程序。
如果您希望任務每天運行多次,則必須爲每次都設置一個計劃任務。
要設置計劃任務,請轉至控制面板>計劃任務,然後單擊「添加計劃任務」。這將打開指導您完成過程的嚮導:
- 選擇應用
- 給任務的名稱,並選擇頻率 - 你要報。
- 指定時間以及每天,平日或每天是否需要執行此任務。此外,當你想要開始任務。
- 輸入用戶帳戶的憑據以運行該應用程序。最好爲此建立一個單獨的帳戶。
然後你就完成了。
設置完成後,您可以調整設置。
2
1
另一種處理方法是使用Quartz.NET。這是非常強大的作業調度庫。這個answer談論使用它與asp.net。
你可以轉發任何教程或鏈接?所以我可以按照它一步一步,特別是在服務器上的任務? – safi 2011-03-20 15:06:31
如果您要執行計劃任務路由,只需將其編碼爲普通控制檯應用程序即可。不需要特殊的教程。編寫它,將其編譯爲exe文件,並使用Windows將任務安排在每天所需的時間運行。 – Tundey 2011-03-20 15:09:12
是否有可能在後端代碼中做類似的事情?或者什麼是在服務器中託管的應用程序每天自動運行一個函數的最佳方式? – 2011-12-21 14:29:21