В приложении C#/asp.net я ищу способ запланировать выполнение заданий, которое должно быть выполнено после, в определенный момент времени. Например. 4 февраля 2016 года в 02:00. То есть:Как назначить пакетное задание для выполнения в определенный момент времени?
Существуют ли какие-либо фреймворки, которые могут это сделать (планирование заданий для выполнения в определенный момент времени)? Я знаю Tivoli Workload Scheduler от IBM, но это кажется довольно старым и дорогостоящим.
Было бы неплохо, если бы в фреймворке появилась веб-панель, позволяющая администраторам заданий администрировать (расписание и обзор) заданий.
Нет, это не так. Hangfire поддерживает повторяющиеся и отложенные задания, но не планирование по времени. Можно установить задержку на разницу между настоящим и желаемым временем выполнения, но это своего рода хак. – someName
Можно также передать значение DateTime в метод 'Schedule' также -'BackgroundJob.Schedule (methodCall, новый DateTime (2016, 03, 07, 12, 00, 00))' – LDJ
Извините, что вы правы. Действительно, можно назначать задания на фиксированную дату. Интерфейс администратора веб-интерфейса отсутствует, что позволяет просматривать запланированные задачи в режиме просмотра календаря и, в частности, позволяет администраторам планировать задания из этого интерфейса. Это будет приятной особенностью. – someName