Я пытаюсь использовать 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);
}