在维护期间Azure功能会发生什么?

时间:2018-05-30 13:39:47

标签: azure azure-functions

我知道Web应用程序将在维护期间重新启动,恕不另行通知。

但是函数的情况怎么样? 在维护期间,当前执行是否会停止?

我认为很难重试Timer,Http,Event Hub Triggered Functions。 但我希望函数运行时会在维护完成后重新编写代码。

2 个答案:

答案 0 :(得分:4)

您的问题有几个部分,所以:

  1. 可能是的,Azure将停止将请求路由到即将完成维护的实例。因为函数执行是短暂的(在消费计划上),这相对容易。

  2. “可能” - 因为这不是他们向您保证的。总体而言,消费计划的功能没有SLA,主机行为细节可能会随着时间而变化。

  3. 如果在功能执行过程中停止是您的业务案例的问题,您仍然需要处理它。任何实例都可能在任何时候遇到硬件故障,包括最不方便的时间。

  4. 发生此类故障时观察到的行为因触发类型而异。例如。 HTTP调用将使用5xx代码失败,客户端应该重试它。基于队列的触发器具有锁定,超时和重试计数的机制。事件中心将在最后一个检查点重新启动。

答案 1 :(得分:0)

我可能错了,但无服务器计算的全部内容是你不必担心这些事情了。所以我相信微软他们不会在维护期间停止你的功能。这可能是函数只能运行一段时间的原因之一。