Сценарии
Версия 1.1 от Alexandr Fokin на 2023/07/31 11:26
| Запустить задачу сейчас | public async Task TryRunNowWorkerAsync( string name, CancellationToken cancellationToken ) { var jobKey = /* .. */; // Проверка кол-ва сузествующих триггеров, // если их больше определенного кол-ва, // то нет смысла создавать еще один триггер-запуска. { var triggers = await scheduler.GetTriggersOfJob(jobKey, cancellationToken); if (triggers.Count > n) { return true; } } // Создает триггер одноразового запуска. await scheduler.TriggerJob(jobKey, cancellationToken); return true; } |