Создать задание Cron для запуска через x часов - PullRequest
0 голосов
/ 23 июня 2019

Я использую hangfire для планирования заданий и создания повторяющихся заданий как:

RecurringJob.AddOrUpdate(() => BackGroundJobManager.FirstJob(), Cron.Daily(4));

. Это выполняется ежедневно в 4 часа утра.Как настроить задание cron на запуск через каждые 4 часа.

Ответы [ 2 ]

0 голосов
/ 26 июня 2019

Хотя функция HourInterval устарела, вы можете просто создать свою собственную, поскольку все, что она делает, это возвращает расписание cron.

public static string HourInterval(int interval)
{
    return string.Format("0 */{0} * * *", (object) interval);
}
0 голосов
/ 23 июня 2019

Выражение cron для планирования чего-либо каждые четыре часа, например ::10000

0 */4 * * *

Вы можете построить это выражение с помощью Cron.HourInterval(4), но оно выглядит как устаревшим . Поскольку эти методы просто возвращают выражение cron в виде строки, вы можете просто создать свое собственное и использовать его вместо этого.

...