【发布时间】:2011-07-26 05:42:51
【问题描述】:
我将编写一个 Windows 服务,它会定期调用我的 Web 应用程序的一个类。 实现它的可能方法是什么。
【问题讨论】:
标签: c# asp.net web-applications windows-services
我将编写一个 Windows 服务,它会定期调用我的 Web 应用程序的一个类。 实现它的可能方法是什么。
【问题讨论】:
标签: c# asp.net web-applications windows-services
类似的东西,使用计时器:
protected override void OnStart(string[] args)
{
var timer = new System.Timers.Timer();
timer.Elapsed += new ElapsedEventHandler(DoSomething);
//do something every 30 seconds
timer.Interval = TimeSpan.FromSeconds(30).TotalMilliseconds;
timer.Start();
}
private void DoSomething(object sender, ElapsedEventArgs e)
{
//Do your timed event here...
}
【讨论】:
【讨论】:
看看 Quartz.NET。
“Quartz.NET 是一个功能齐全的开源作业调度系统,可用于从最小的应用程序到大型企业系统。”
当我需要某种类型的调度时,我会使用它。
【讨论】: