Функция Azure: старый код все еще выполняется после развертывания - PullRequest
0 голосов
/ 06 февраля 2019

Прямо сейчас я снова столкнулся с проблемой того, что старый код используется в приложении-функции Azure даже после того, как zip-развертывание через KUDU вернулось.

Конечно, примерно через 30 минут я ожидаю загрузки нового кода, а не сразу.

Выпуск помечен как закрытый.

Что считается лучшей практикой в ​​этом случае:

  1. Программным путем принудительно перезапустить приложение Function, скажем, через Azure CLI или модули Powershell Az?
  2. Или есть другой способ смягчить проблему?

1 Ответ

0 голосов
/ 06 февраля 2019

Хотя перезапуск должен исправить это, я бы предложил включить «Запуск из пакета»: https://docs.microsoft.com/en-us/azure/azure-functions/run-functions-from-deployment-package. Это исключает вероятность запуска старых файлов, поскольку развертывание является атомарным.

Вы установили для приложения значение WEBSITE_RUN_FROM_PACKAGE на 1 и продолжили развертывание так же, как и сегодня.Сайт будет запущен непосредственно из этого пакета (wwwroot будет отображаться как доступный только для чтения в kudu), поэтому нет необходимости распаковывать и копировать, что может стать причиной проблемы.

Примечание: похоже, мыВы все еще отслеживаете проблему здесь: https://github.com/Azure/azure-functions-host/issues/2636.

...