【发布时间】:2011-10-04 08:44:43
【问题描述】:
我需要在我的 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 缓存破解完成的: https://blog.stackoverflow.com/2008/07/easy-background-tasks-in-aspnet/
【问题讨论】:
标签: c# .net asp.net multithreading