Ich habe eine Azure-Funktion auf einem Verbrauchsplan eingerichtet, der 6 einzelne Timer-Triggerfunktionen enthält.Azure Function on Time Auslöser nicht ausgelöst
- 3 von ihnen jede Stunde um 5 nach der vollen Stunde Feuer (0 5 * * * *)
- 1 von ihnen feuert um Mitternacht jede Nacht (0 0 0 * * *)
- 1 von ihnen Feuer an einem Montag um 8 Uhr morgens (0 0 8 * * Mo)
- Und die letzte ist alle jeden Morgen um 1.00 Uhr Feuer soll (0 0 1 * * *), ist aber nicht
Sie sind Kopien derselben Anwendung, aber je nach den Befehlszeilenargumenten unterschiedliche Aktionen. Sie werden durch ein Run.ps1-Powershell-Skript ausgelöst, das die entsprechenden Befehlszeilenargumente enthält.
Gestern um 09:40 habe ich versucht, die Problemfunktion manuell auszuführen und es lief, so änderte ich den Zeitplan zu (0 0 11 * * *) und es lief um 11 Uhr wie erwartet. Also änderte ich den Zeitplan zurück zu (0 0 1 * * *), aber um 1 Uhr heute Morgen es lief nicht :(
Ich werde zu ändern, den Zeitplan versuchen, damit es läuft an 2 Uhr morgens, wenn etwas um 1 Uhr morgens ein Problem verursacht, aber anders als das, was kann ich noch versuchen?
Ich habe das gleiche Problem mit Verbrauchsplan/Funktion App und Timer + EventHub-Trigger. Wenn die App nicht aktiv ist, werden diese Auslöser nicht ausgelöst. Wenn ich ein HttpRequest in der App triggere, kommt es "lebendig" und die anderen Auslöser laufen für eine Weile. MS Support schlug vor, die Funktions-App vollständig zu löschen und erneut bereitzustellen. Das hat eine Weile geholfen. Ich werde bald in App Service Environment wechseln und daher bald einen dedizierten Plan, und das Problem sollte nicht auftreten. Andere Idee, die ich hatte: feuern Sie einen leeren Web Test/Http Request häufig mit AppInsights. Aber das sind alles Problemumgehungen - Grundursache nicht gelöst. –
Wäre es Ihnen/Ihnen/Ihnen beiden wichtig, die Namen Ihrer Funktion entweder öffentlich oder [heimlich] zu teilen (https://github.com/projectkudu/kudu/wiki/Reporting-your-site-name-without-posting-it-publicely)? . Ich kann in die Logs graben und schauen, ob ich herausfinden kann, was passiert. – brettsam
tht-test-funktion – littlecharva