我正在尝试使用Hangfire在后台运行一个定期任务,该任务从另一个网站轮询数据,问题是如果上一个任务仍在运行,我不希望定期任务运行。
我已经阅读了文档,但似乎找不到答案。是否有一种方法可以定期运行每10分钟的任务,但仅在前一个任务完成后才跳过?
public void Configuration(IAppBuilder app)
{
app.MapSignalR();
// Hangfire
GlobalConfiguration.Configuration
.UseSqlServerStorage("DatabaseContext");
app.UseHangfireDashboard();
app.UseHangfireServer();
RecurringJob.AddOrUpdate("site-parser", () => SiteParserService.RunAll(), Cron.Minutely, TimeZoneInfo.Utc);
ConfigureAuth(app);
}