У меня есть функция Azure Function в плане потребления, которая содержит 6 отдельных таймеров с триггером.Функция Azure на таймере Триггер не срабатывает
- 3 из них стрелять каждый час на 5 мимо час (0 5 * * * *)
- 1 из них стреляет каждую ночь в полночь (0 0 0 * * *)
- 1 из них пожары на понедельник в 8 утра (0 0 8 * * пн)
- И последний один должен стрелять в 1am каждое утро (0 0 1 * * *), но не
Они все копии одного и того же приложения, но выполняют разные действия в зависимости от аргументов командной строки. Они запускаются сценарием Run.ps1 Powershell, который содержит соответствующие аргументы командной строки.
Вчера в 09:40 Я попытался запустить функцию проблемы вручную, и она запустилась, поэтому я изменил расписание на (0 0 11 * * *), и он запустился в 11 утра, как и ожидалось. Поэтому я изменил график назад (0 0 1 * * *), но при 1am утром он не бежал :(
Я собираюсь попробовать изменить график так, что он работает на 2am в случае, если что-то вызывает проблему в 1 утра, но кроме того, что еще я могу попробовать?
У меня такая же проблема с триггерами приложенияпотребления и функций приложения потребления и таймера + EventHub. Если приложение неактивно, эти триггеры не запускаются. Когда я запускаю HttpRequest в приложении, он приходит «живой», а остальные триггеры работают некоторое время. MS Support предложила полностью удалить и повторно развернуть приложение Function. Это помогло некоторое время. В скором времени я перейду в среду обслуживания приложений и, следовательно, в специальный план, и проблема не возникнет. Другая идея, которую я имел, - запустить пустой Web-тест/Http-запрос часто с помощью AppInsights. Но это все обходные пути - первопричина не решена. –
Если бы вы оба разделили ваши имена приложений приложений публично или [тайно] (https://github.com/projectkudu/kudu/wiki/Reporting-your-site-name-without-posting-it-publicly) , Я могу заглянуть в журналы и посмотреть, смогу ли я выяснить, что происходит. – brettsam
tht-test-function – littlecharva