我需要在我的asp.net應用程序定期執行特定任務也一樣是這樣的:做預定的後臺工作在asp.net
protected void Application_Start()
{
Worker.Start();
}
...
public static class Worker
{
public static void Start()
{
ThreadPool.QueueUserWorkItem(o => Work());
}
public static void Work()
{
while (true)
{
Thread.Sleep(1200000);
//do stuff
}
}
}
是這種方法好?
我看到一個關於本網站上的徽章授予博客是使用asp.net緩存黑客做: http://blog.stackoverflow.com/2008/07/easy-background-tasks-in-aspnet/
與定時器我還要做'ThreadPool.QueueUserWorkItem(O =>工作());'?不同的是,我不需要while(true)Thread.sleep了嗎? – Omu
@抓,是的,你不需要這個東西。現在檢查我的帖子,我已經寫了正在做什麼的示例代碼,但是使用Timer方法 –
我嘗試了代碼,工作方法從未得到執行 – Omu