azure - 维护期间 Azure Functions 会发生什么情况?

标签 azure azure-functions

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

但是函数的情况又如何呢? 维护期间,当前执行是否停止?

我认为重试计时器、Http、事件中心触发功能很困难。 但我希望 Functions 运行时能让我的代码在维护完成后重试。

最佳答案

您的问题有几个部分,因此:

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

  2. “可能” - 因为这不是他们向您保证的事情。总体而言,消费计划中的功能没有 SLA,并且主机行为详细信息可能会随着时间的推移而发生变化。

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

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

关于azure - 维护期间 Azure Functions 会发生什么情况?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50606226/

相关文章:

azure - 'terraform init' 当它确实存在时返回 404 'Resource Group not found'

Azure Cosmos DB 输入绑定(bind) - 无法将 OFFSET 和 LIMIT 值作为参数传递?

visual-studio - 如何使用调用禁用(未运行)Azure Function 的 VS 部署 Azure 逻辑应用程序?

python - Azure 函数在 30 秒后返回 503

azure - Azure Devops for Function App 中的交换槽任务

node.js - 如何告诉 Azure Web App server.js 的位置

java - 在 Azure Java Functions 中,无法读取测试/生产环境中的 host.json 值

azure - 如何为新注册的 Azure SQL Server 数据库设置电子邮件警报

Visual Studio 中缺少 Azure Function App 发布目标

node.js - 使用 Azure 函数和 Azure SQL (node.js) 达到连接限制