Zaplanowałem webjob, który będzie uruchamiany codziennie o 2 rano z użyciem wyrażenia cron (0 0 2 * * *) Tutorial z Create a scheduled WebJob using a CRON expression i mój serwer jest tworzony w regionie "północno-środkowo-amerykańskim", więc mam nadzieję, że powinien działać w strefie centralnej USA, ale wygląda na to, że działa w innym czasie niż to, co określiłem.Microsoft Azure, Webjob, w której strefa czasowa wykonuje webjob, jeśli zaplanuję webjob, aby działał codziennie o określonej godzinie przy użyciu wyrażenia cron
Odpowiedz
Na podstawie wspomnianych komentarzy here
, WebJobs są uruchamiane w strefie czasowej skonfigurowanej dla WebApp, w której hostowany jest WebJob. Od tego postu:
Zakładając, że nie mają nic skonfigurowany dla strefy czasowej, zadanie cron powinien używać UTC która jest domyślną strefę czasową w Azure.
Od Changing the server time zone on Azure Web Apps
można określić strefę czasową, w której aplikacja ma działać, ustawiając ustawienie aplikacji o nazwie WEBSITE_TIME_ZONE
i ustawia ją na właściwą wartość. Z tego blogu:
Jeśli Twoja aplikacja jest przechowywana jako aplikację internetową na Azure App Service (dawniej znany jako strony Azure), do niedawna byłaś całkowicie z szczęścia. Jednak jest teraz łatwe i wspierany sposób zmienić strefę czasową procesu w3wp (i wszelkie procesy ikra)
Wszystko, co musisz zrobić, to dodać ustawienie aplikacji (za pośrednictwem portalu lub zarządzania API) o nazwie WEBSITE_TIME_ZONE i ustawiono ją na nazwę strefy czasowej zgodnie z definicją w rejestrze systemu Windows pod pozycją HKLM \ Software \ Microsoft \ Windows Nt \ CurrentVersion \ Strefy czasowe \ (dla przykład, "AUS Eastern Standard Time") .
- 1. Jak uruchomić usługę WebJob Azure WebJob lokalnie?
- 2. Oddzielne harmonogramy funkcji Azure webjob?
- 3. Azure webjob vs usługa chmurowa
- 4. Korzystanie z Analizy aplikacji Azure przy użyciu usługi Azure WebJob
- 5. Jak zapobiec uruchamianiu Azure WebJob po opublikowaniu?
- 6. Azure WebJob działa pod starym kodem
- 7. Ustawienia konfiguracji limitu czasu Azure WebJob
- 8. Bezpieczne wywoływanie hostowanego WebSite Web API z usługi Azure WebJob
- 9. Azure WebJob "Nie można utworzyć bezpiecznego kanału SSL/TLS"
- 10. Zatrzymany podczas publikowania aplikacji sieci Web na platformie Azure przy użyciu WebJob
- 11. Program Azure Scheduler nie uruchamia usługi OnDemand WebJob opublikowanej za pomocą aplikacji WebApp
- 12. Poproś Hubota o rozmowę o określonej godzinie?
- 13. Określanie zbioru zadań, w którym zaplanowana usługa Azure WebJob jest przypisana do
- 14. Jak wdrożyć witrynę sieci Web Azure WebJob wraz z aplikacją sieci Web .NET Core przez Git?
- 15. Cron codziennie o 18.00
- 16. Zadanie harmonogramu Android uruchamiane o określonej godzinie codziennie
- 17. Wkładanie o określonej godzinie?
- 18. Skonstruuj DateTime przy użyciu dzisiejszej daty o określonej godzinie
- 19. Uruchom aplikację o określonej godzinie
- 20. Strefa czasowa według współrzędnych
- 21. Wywołanie funkcji o określonej godzinie za pomocą rozszerzeń reaktywnych C#
- 22. Strefa czasowa dla Firebase.ServerValue.TIMESTAMP
- 23. Strefa czasowa w odlewni chmur
- 24. Ustawianie cron zadanie codziennie o godzinie 2 nad ranem .. czyni go uruchomić każdą minutą
- 25. Strefa czasowa z czasem letnim w PostgreSQL
- 26. Jak rozpocząć pracę codziennie o tej samej godzinie w Quartz.net?
- 27. Jak radzić sobie, gdy strefa czasowa cofa się w przyszłości
- 28. Planowanie uruchamiania metody o określonej godzinie.
- 29. Wywoływanie powiadomienia lokalnego codziennie o określonej godzinie, nawet gdy aplikacja jest zamknięta.
- 30. git commit zerwana strefa czasowa
Widzę, że działa w strefie czasowej UTC (GMT). –
Nice, nie wiedziałem o kluczu reg. Dodałem to do [wiki] (https://github.com/projectkudu/kudu/wiki/Configurable-settings#set-the-time-zone). –
Dzięki. Microsoft musi przestać ukrywać ważne informacje na temat dokumentacji w blogach ... (Szukałem odpowiedzi na pytanie "Które z programów TimeZone uruchamiają WebJobs", już korzystam z WEBSITE_TIME_ZONE i chciałem się upewnić, że również się do nich zastosuje) –