【发布时间】:2020-10-06 15:17:37
【问题描述】:
假设我有一个名为 func 的 Azure 函数正在运行。在 func 运行的过程中,我为 func 部署了一些新的更改。 func 会结束当前运行,然后开始新的更改,还是会结束当前运行?
【问题讨论】:
标签: azure azure-functions
假设我有一个名为 func 的 Azure 函数正在运行。在 func 运行的过程中,我为 func 部署了一些新的更改。 func 会结束当前运行,然后开始新的更改,还是会结束当前运行?
【问题讨论】:
标签: azure azure-functions
也许这可以帮助你:
Durable Functions 的可靠执行模型要求编排具有确定性,这给您在部署更新时带来了额外的挑战。当部署包含对活动功能签名或编排逻辑的更改时,进行中的编排实例会失败。这种情况对于长时间运行的编排实例来说尤其是一个问题,这可能代表数小时或数天的工作。 为防止这些故障发生,您有两种选择:
延迟部署,直到所有正在运行的编排实例都完成。
确保所有正在运行的编排实例都使用现有版本的函数。
【讨论】: