gpt4 book ai didi

azure-functions - Azure Functions 计时器触发器横向扩展

转载 作者:行者123 更新时间:2023-12-04 07:04:26 29 4
gpt4 key购买 nike

如果我有一个每 5 分钟在计时器触发器上运行一次的 Azure 函数,如果一次运行超过 5 分钟会发生什么?

无论当前正在执行的任何触发器如何,下一个计时器触发器都会启动吗?

我问的原因:我需要确保一次只运行 1 个 Azure 函数(是的,我知道这种违背函数的概念)。如果一次运行需要 < 5 分钟(大部分时间应该),很好 - 在接下来的 5 分钟窗口开始下一次运行。如果没有完成,请不要开始。

我更喜欢使用 Azure Functions,但在这种情况下 - 我应该不打扰并简单地使用持续运行的 Azure WebJob 吗?

谢谢!

最佳答案

如 TimerTrigger wiki page 中所述:

If your function execution takes longer than the timer interval, another execution won't be triggered until after the current invocation completes. The next execution is scheduled after the current execution completes.



因此,您应该已经获得了您正在寻找的行为 - 在任何给定时间只运行一个函数调用。

关于azure-functions - Azure Functions 计时器触发器横向扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42520084/

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