产生一个充当轮询服务但在.NET Web应用程序内部运行的异步线程是否有任何危险或问题?
例如:
public class Global : HttpApplication
{
protected void Application_Start()
{
var timer = new Timer();
timer.Interval = 1000;
timer.Elapsed += TimerElapsed;
}
private void TimerElapsed(object sender, ElapsedEventArgs e)
{
// Do work
}
}
鉴于应用程序正在自己的应用程序池中运行,是否应该注意一些隐藏的含义?
答案 0 :(得分:0)
他有一个可用的NuGet包,它是在Web服务器上运行计时器的更好选择:http://www.nuget.org/packages/webbackgrounder