gpt4 book ai didi

Azure Function 在执行期间关闭

转载 作者:行者123 更新时间:2023-12-03 02:23:34 25 4
gpt4 key购买 nike

我正在 Kubernetes 集群中运行队列触发的 Azure 函数。有时,Azure Function 容器会在处理消息时停止执行。日志仅显示“应用程序正在关闭...”

我的目标是让当前执行在函数关闭之前完成。有什么办法可以实现这一点吗?

最佳答案

首先,第一步是收到函数即将中止的通知。您可以使用the CancellationToken为此:

A function can accept a CancellationToken parameter, which enables the operating system to notify your code when the function is about to be terminated. You can use this notification to make sure the function doesn't terminate unexpectedly in a way that leaves data in an inconsistent state.

现在您知道该函数即将中止,您可以对此使用react。然而,you have just 10 seconds在函数被中止之前。因此,您完成消息处理的时间有限。

一种选择是取消进一步处理并回滚任何更改(如果这比完成消息更快),以便该消息对于其他正在处理的实例再次可见。

关于Azure Function 在执行期间关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67917192/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com