azure - 停止 azure 函数应用程序是否会终止执行计时器触发函数,或者让它完成运行而不是在之后重新安排

标签 azure azure-functions azure-function-app timer-trigger

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

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

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

当我们进行交换槽时,槽也会遇到同样的问题。

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

最佳答案

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

关于azure - 停止 azure 函数应用程序是否会终止执行计时器触发函数,或者让它完成运行而不是在之后重新安排,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59157116/

相关文章:

azure - contentOffset 从哪里来?

azure - 通过子网连接 CosmosDB 并定义相应的连接字符串

azure - 通过 ARM 模板覆盖现有 azure 功能应用程序的 appSettings

azure - 使用 DefaultAzureCredential 通过系统管理标识访问 Azure AppConfiguration

azure-functions - Azure Function cosmosdb 环境设置

Azure CLI 命令在 azure 函数应用程序中不起作用(门户)

azure - 解码 JWT(id_token) 的正确方法是什么?

azure - 如何在Azure Scheduler中安排Azure机器学习的批量执行服务

spring-boot - 在 Azure Functions : Permission denied with server. 端口上运行 Spring Boot native 应用程序:80

.net - 具有托管标识的 Azure 函数队列触发器