Ich versuche, eine wiederkehrende Aufgabe in meiner MVC-Anwendung um 00:00 jeden Tag zu konfigurieren. Ich weiß, dass dies durch RecurringJob.AddOrUpdate(() => Console.Write("Easy!"), Cron.Daily);
erreicht werden kann. Jetzt ist meine Frage ist Hangfire Cron Arbeit auf der Grundlage der UTC-Zeit oder der lokalen Zeit am Server. Wenn es auf lokaler Zeit funktioniert, gibt es eine Möglichkeit, das zu UTC-Zeit auszuführen? Ich muss dies tun, da dies ein Tagesendprozess sein wird und alle geplanten Aufgaben basierend auf der Universalzeit in meiner Datenbank geplant werden.Hangfire CRON in UTC-Zeit
4
A
Antwort
6
Um einen Job in UTC
Zeitzone auszuführen, können Sie während der Definition Ihrer Jobs TimeZoneInfo
als TimeZoneInfo.Utc
angeben.
RecurringJob.AddOrUpdate(() => Console.Write("Easy!"), Cron.Daily, TimeZoneInfo.Utc);
Um einen Job in der lokalen Zeitzone führen Sie TimeZoneInfo.Local
verwenden können.