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