假设我正在运行名为 func 的Azure函数。在 func 运行期间,我对 func 进行了一些新的更改。 func 将完成当前运行,然后以新的更改开始,还是当前运行刚刚结束?
答案 0 :(得分:2)
也许这可以帮助您:
持久功能的可靠执行模型要求业务流程具有确定性,这在部署更新时要考虑一个额外的挑战。当部署包含对活动功能签名或协调器逻辑的更改时,进行中的协调实例将失败。对于长时间运行的业务流程而言,这种情况尤为严重,这可能需要数小时或数天的工作。 为防止这些故障的发生,您有两种选择:
延迟部署,直到所有正在运行的业务流程实例完成。
确保所有正在运行的业务流程实例都使用功能的现有版本。