Сценарии

Версия 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;
}