Выражение cron, не зависящее от настроек времени
Я использую выражения cron для своего приложения. Я хочу создать выражение cron для запуска каждые 40 секунд, начиная с этого момента.
Например; Если моя работа начинается с 3.05, то она должна быть запущена с 3.45,4.25,5.05 и т. Д. Как написать выражение cron для этого случая.
Может кто-нибудь мне помочь?
1 ответ
Решение
Вы можете использовать CronTrigger, если вы заинтересованы в календарных планировщиках (например, каждые 40 секунд с понедельника по пятницу или каждый вторник и т. Д.) Или SimpleTrigger, если вы просто хотите, чтобы он запускался каждые 40 секунд до бесконечности.
Здесь есть множество примеров: http://quartznet.sourceforge.net/tutorial/lesson_5.html
Этот триггер может помочь вам, но посмотрите остальные примеры (их много в сети!):
ITrigger trigger = TriggerBuilder.Create()
.WithIdentity("trigger1", "group1")
.WithDailyTimeIntervalSchedule(x => x.OnMondayThroughFriday().WithIntervalInSeconds(40))
.Build();