Azure Развертывание функций во время работы - PullRequest
0 голосов
/ 17 июня 2020

Допустим, у меня работает функция Azure с именем fun c. В середине работы fun c я вношу некоторые новые изменения в fun c. Будет ли fun c fini sh текущий запуск, а затем начнется с новыми изменениями, или текущий запуск просто закончится?

1 Ответ

2 голосов
/ 17 июня 2020

Может быть, это может вам помочь:

https://docs.microsoft.com/en-us/azure/azure-functions/durable/durable-functions-zero-downtime-deployment

Модель надежного выполнения долговечных функций требует, чтобы оркестровки были детерминированными c, что создает дополнительную проблему, которую следует учитывать при развертывании обновлений. Когда развертывание содержит изменения сигнатур функций действий или логики c оркестратора, экземпляры оркестровки на лету не работают. Эта ситуация особенно актуальна для экземпляров длительных оркестровок, которые могут представлять собой часы или дни работы. Чтобы предотвратить эти сбои, у вас есть два варианта:

  • отложить развертывание до тех пор, пока не будут завершены все запущенные экземпляры оркестрации.

  • Убедитесь, что все запущенные экземпляры оркестрации используют существующие версии ваших функций.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...