-3
我試圖讓託管我的Web應用程序的服務器每分鐘運行一次。在Global.asax.cs
Application_Start()
,我有以下代碼:線程在計時器上運行僅在啓動應用程序時觸發
var timer = new System.Threading.Timer(
e => DatMethod(),
null,
TimeSpan.Zero,
TimeSpan.FromMinutes(1)
);
目前我只是DatMethod
寫有時間戳的文本文件。當我點擊F5
並開始調試時,我可以看到它寫入一次,但它再也不會運行。
這是放置代碼的正確位置嗎?如果是這樣,我做錯了什麼?如果不是,我該如何正確設置它?
我認爲這可以解決你的問題,你是正確的。 http://blog.stackoverflow.com/2008/07/easy-background-tasks-in-aspnet/ – 2014-11-21 18:53:08
@NikolaMitev感謝您的參考,我現在會嘗試。 – tnw 2014-11-21 18:59:39
@NikolaMitev這非常出色。謝了哥們。如果您想將該代碼作爲答案發布並提及作爲參考,我很樂意接受它作爲答案。 – tnw 2014-11-21 19:19:11