2016-06-16 3 views
6

pro Tag einplane. Ich plane einen Webjob, der täglich um 2:00 Uhr mit Cron-Ausdruck (0 0 2 * * *) ausgeführt wird Tutorial von Create a scheduled WebJob using a CRON expression und mein Server ist in "North Central US" Region erstellt, so hoffe ich, dass es in der zentralen US-Zeitzone laufen sollte aber scheint es läuft zu unterschiedlichen Zeit als das, was ich angegeben.Microsoft Azure, Webjob, in welchem ​​Zeitzone ein Webjob ausgeführt wird, wenn ich einen Webjob zur angegebenen Zeit mit dem Cron-Ausdruck

Antwort

11

Basierend auf den genannten Kommentaren here laufen WebJobs in die Zeitzone, die für die WebApp konfiguriert ist, auf der Ihr WebJob gehostet wird. Von diesem Beitrag:

enter image description here

Vorausgesetzt, dass Sie nichts für die Zeitzone konfiguriert haben, sollten Sie Ihre Cron-Job UTC verwenden, die die Standard-Zeitzone in Azure ist.

Von Changing the server time zone on Azure Web Apps können Sie die Zeitzone angeben, in der Ihre Anwendung ausgeführt werden soll, indem Sie eine Anwendungseinstellung mit dem Namen WEBSITE_TIME_ZONE vornehmen und auf einen geeigneten Wert setzen. Aus diesem Blog-Eintrag:

Wenn Ihre App als Web-App auf dem Azure App Service (früher bekannt als Azure Webseiten) gehostet wird, bis vor kurzem waren Sie völlig aus Glück. Allerdings gibt es jetzt eine einfache und unterstützte Möglichkeit die Zeitzone für Ihren w3wp Prozess (und alle Prozesse es laicht) zu ändern:

Alles, was Sie tun müssen, ist eine Anwendungseinstellung hinzufügen (über das Portal oder das Management APIs) namens WEBSITE_TIME_ZONE und setzen diese auf den Namen der Zeitzone, wie in der Windows-Registrierung unter HKLM \ Software \ Microsoft \ Windows Nt \ CurrentVersion \ Zeitzonen \ (für Beispiel "AUS Eastern Standard Time") definiert .

+1

Ich sehe, dass es in UTC (GMT) Zeitzone läuft. –

+3

Schön, wusste nicht über die reg-Taste. Ich fügte das dem [Wiki] hinzu (https://github.com/projectkudu/kudu/wiki/Configurable-settings#set-the-time-zone). –

+0

Danke. Microsoft muss aufhören, wichtige Dokumentationsinformationen in Blogposts zu verstecken ... (Ich habe die Antwort auf "Which TimeZone läuft auf WebJobs" gesucht, ich benutze bereits WEBSITE_TIME_ZONE und ich wollte sicherstellen, dass es dort auch zutrifft) –

Verwandte Themen