运行时进行Azure功能部署

时间:2020-06-16 22:00:19

标签: azure azure-functions

假设我正在运行名为 func 的Azure函数。在 func 运行期间,我对 func 进行了一些新的更改。 func 将完成当前运行,然后以新的更改开始,还是当前运行刚刚结束?

1 个答案:

答案 0 :(得分:2)

也许这可以帮助您:

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

持久功能的可靠执行模型要求业务流程具有确定性,这在部署更新时要考虑一个额外的挑战。当部署包含对活动功能签名或协调器逻辑的更改时,进行中的协调实例将失败。对于长时间运行的业务流程而言,这种情况尤为严重,这可能需要数小时或数天的工作。 为防止这些故障的发生,您有两种选择:

  • 延迟部署,直到所有正在运行的业务流程实例完成。

  • 确保所有正在运行的业务流程实例都使用功能的现有版本。

相关问题