Hangfire を使用して、別の Web サイトからデータをポーリングする繰り返しジョブをバックグラウンドで実行しようとしています。問題は、前のジョブがまだ実行されている場合、繰り返しジョブを実行したくないということです。
ドキュメントを読みましたが、答えが見つからないようです。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);
}