Виконання фонових завдань

Для виконання фонових завдань використовується Hangfire.

Приклади

Приладова панель фонових завдань
Дія Код
Метод "Запустити і забути"
BackgroundJob.Enqueue(() => Console.WriteLine("Fire-and-forget"));
Метод "Запуск із затримкою", відкладений на 1 хвилину
BackgroundJob.Schedule(() => Console.WriteLine("Delayed"), TimeSpan.FromMinutes(1));
Метод "Повторюване завдання", Щогодини
RecurringJob.AddOrUpdate(() => Console.WriteLine("Hourly Job"), () => "0 * * * *");
Метод "Виконання з продовженням"
var id = BackgroundJob.Enqueue(() => Console.WriteLine("Hello, "));
BackgroundJob.ContinueJobWith(id, () => Console.WriteLine("world!"));