Динамическое планирование с ядром ASP.NET - PullRequest
0 голосов
/ 21 сентября 2018

Мы хотим создать фоновое планирование заданий.Задание может меняться ежедневно, по требованию.

Планирование заданий на заднем плане можно легко интегрировать с помощью библиотеки HangFire, FluentScheduling.

Но для отправки push-уведомлений все методы планирования должны называться динамическими.пользователю приложения.

Будет выполнено одно основное задание Recuring, которое будет запускаться каждые 5 минут, а другие дочерние задания должны создаваться динамически, что означает одно задание для одного уведомления.

RecurringJob.AddOrUpdate (() => Console.Write ("Легко!"), Cron.Daily);Как я могу получить идентификатор работы для этой работы и перейти на другую дочернюю работу.

как это может быть достигнуто в asp.core?

1 Ответ

0 голосов
/ 21 сентября 2018

Просто сохраните расписание (постоянное) и требования (временное) где-нибудь (например, базу данных).Чем запланировать выполнение фонового задания каждые несколько секунд, чтобы проверить в БД, есть ли что-то сделать.

Вам также следует обратиться к HostedServices в ASP.NET Core для запуска фоновых задач.

...