#c# #hangfire
Вопрос:
У меня есть повторяющаяся работа, которая настроена на cron 0 9 * * * , но работа заканчивается на час раньше, в 08:00 утра.
Что я делаю не так?
Вот мой код:
RecurringJob.AddOrUpdate("SomethingSomething", () =gt; new SomethingSomethingSchedule().Execute(null), Cron.Daily(9), TimeZoneInfo.FindSystemTimeZoneById("E. South America Standard Time"));
Я использую Hangfire версии 1.7.0.0 с .Net Framework 4.7
Комментарии:
1. Вы пробовали использовать TimeZoneInfo.Local, чтобы узнать, имеет ли это какое-либо значение? Кроме того, на какой операционной системе работает hangfire по сравнению с панелью управления доступом?
2. Он работает на компьютере с Windows на сервере AWS. Сервер настроен в соответствии с нашим часовым поясом. Похоже, что используется летнее время, но наша страна не участвует, а часовой пояс «Е. Стандартное время Южной Америки» не должно менять часы.