use*_*674 6 c# asp.net asp.net-mvc asp.net-mvc-4
我正在构建一个从xml提要中获取数据的网站.我正在构建它作为MVC AP.NET应用程序.例如,我将需要应用程序每隔2分钟从位于提供程序服务器上的xml文件中获取数据.然后将存储这些数据.我的问题是,从网站上传到服务器的那一刻起,我希望这些程序不会中断.我想在main方法(?)中使用一个计时器来每2分钟获取一次数据.但我在这里搜索了其他主题,我发现使用AppFabric将是解决方案.问题是我是一个绝对的初学者,我发现很难使用它...是否有另一种更简单的方法来实现从xml文件连续更新数据?
小智 3
我建议您使用 Quartz 来处理调度,而不是使用内置计时器。我在最近的两个项目中使用了 Quartz,给我留下了深刻的印象。它可以处理您能想到的任何时间表。
http://www.quartz-scheduler.net/documentation/quartz-2.x/quick-start.html
创造就业机会示例:
using Quartz;
using Quartz.Impl;
IScheduler scheduler = StdSchedulerFactory.GetDefaultScheduler();
scheduler.Start();
IJobDetail integrationJob = JobBuilder.Create<IntegrationJob>().Build();
ITrigger integrationTrigger = TriggerBuilder.Create()
.StartNow()
.WithSimpleSchedule(x => x.WithIntervalInSeconds(300).RepeatForever()).Build();
scheduler.ScheduleJob(integrationJob, integrationTrigger);
public class IntegrationJob : Ijob
{
public void Execute(IJobExecutionContext context)
{
//Write code for job
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4994 次 |
| 最近记录: |