Каков наилучший способ использования версии времени выполнения, если среда выполнения внесла критические изменения, а использование конкретной версии вызовет проблему, учитывая, что среда выполнения будет регулярно удаляться.
https://github.com/Azure/app-service-announcements-discussions/issues/90
Пожалуйста, позвольте мне объяснить ниже:
Сценарий 1:
Когда используется ниже,
FUNCTIONS_EXTENSION_VERSION = ~ 2
Наш код сломался с последней версией. Потому что ~ 2 означает, что он использует последнюю версию.
https://github.com/Azure/azure-functions-host/issues/4203
Сценарий 2:
Однако, когда используется ниже,
FUNCTIONS_EXTENSION_VERSION = конкретная версия
Наш код снова работает с последним временем выполнения. Поскольку указанная среда выполнения удаляется функциями Azure, и вместо нее используется последняя среда выполнения с критическими изменениями,
https://github.com/Azure/app-service-announcements-discussions/issues/90
Опять же, как лучше уменьшить ошибку?
Обновление
С точки зрения сроков, как работает последняя среда выполнения, когда она общедоступна для загрузки и развернута в функциях Azure? Например, насколько заранее доступна среда выполнения, прежде чем она будет развернута в функциях Azure?
Как долго будет сохраняться старая среда выполнения в функциях Azure после последнего запуска среды выполнения? На основании каких факторов было решено обнаружить старое время выполнения?