首页 > 解决方案 > 停止 azure 函数应用程序是否会终止执行计时器触发函数或让它完成其运行并且在之后不重新安排

问题描述

我有一个包含大约 10 个计时器触发函数的天蓝色函数应用程序。每个函数都有自己的区间,与其他函数不同。

为了重新部署函数应用程序,我想确保当前执行的函数不受影响。

在部署函数应用程序之前,我在 azure 管道中停止了我的函数应用程序,但想知道它是否会终止当前正在运行的函数运行,或者它会完成每个函数的当前执行,然后不重新安排下一次运行?

当我们做交换槽时,槽也会有同样的问题。

在这种情况下,最好的解决方案是什么?

标签: azureazure-functionsazure-function-apptimer-trigger

解决方案


据我了解和调查。停止函数应用将终止所有正在运行的进程。但是可以使用取消令牌来优雅地处理终止过程


推荐阅读