#azure-functions
#azure-функции
Вопрос:
У меня есть функция Azure с расписанием «0 0 3 * * * » но я вижу, что иногда это происходит более одного раза в день. Есть ли причина для этого? Предполагается, что расписание выполняется каждый день в 10 вечера (с поправкой на смещение даты и времени). У меня нет правильного расписания? Для запуска при запуске установлено значение FALSE.
РЕДАКТИРОВАТЬ: Следует отметить, что в какой-то момент я развернул run on start на true, но с тех пор исправил это и развернул несколько обновлений с run on start, установленным на false. Если я нажму на один из запусков, показанных в журнале мониторинга функций, одна из каждой повторяющейся записи даты показывает запуск при запуске в качестве причины запуска. Опять же, я не знаю, как это может быть, поскольку я установил для этого значение false.
2020-11-05 02:58:43.961 Выполнение ‘XXX’ (причина = ‘Таймер запущен в 2020-11-05T02:58:43.9099679 00:00’, Id=XXX) Информация 2020-11-05 02:58:43.979 Сведения о триггере: Незапланированный вызов Причина: Запуск запуска
Комментарии:
1. Существует имя свойства конфигурации привязки
runOnStartup
, функция будет вызываться при запуске среды выполнения, если вы ее установитеtrue
. Пожалуйста, сначала проверьте это.2. Спасибо, я допустил эту ошибку на ранней стадии, и для нее наверняка установлено значение false
3. Спасибо, но, как указывалось ранее, для моего запуска при запуске установлено значение false.
4. Извините за долгий поиск… @Patrick Goode, есть ли у вас другая функция в этом функциональном приложении и вызывает ли она функцию запуска таймера? Или функция запуска таймера вызывает другую функцию в этом функциональном приложении?
5. Привет, спасибо, но эта функция является единственной в функциональном приложении
Ответ №1:
Как мы видим, проблема именно RunOnStartup
в этом . Я просто тестирую значение true, а затем false, оно работает так, как описано в документе. Попробуйте настроить Always On в общих настройках.
Корпорация Майкрософт не рекомендует устанавливать для runOnStartup значение true в рабочей среде в своих документах.