【问题标题】:Azure function taking more time to complete and throw timeout errorAzure 函数需要更多时间才能完成并引发超时错误
【发布时间】:2019-02-07 15:26:54
【问题描述】:

我开发了 Azure 功能,它从数据库中获取 800 个用户的记录,并通过在本地提出更新请求来更新用户信息,这需要 11 分钟作为 Async with await 调用。当我在 Azure 中部署时,它需要更多时间来运行并且长时间处于空闲状态,最终显示超时错误。

我将函数的超时设置为 15 分钟和 30 分钟,但我面临同样的问题。有人帮我解决这个问题吗? 提前致谢。

【问题讨论】:

  • 11 分钟更新数据库?太长了
  • 该函数调用一个 API 并发送 Json 字符串以更新配置文件。不是直接数据库更新。
  • 11 分钟太长了,除非您处理 GB 的数据
  • 您的 Azure 函数是否调用存储过程?您能否发布您的存储过程/Azure 函数,因为这将有助于我们诊断问题。
  • 您使用的是基于消费的功能吗?因为超时限制最多为 10 分钟。

标签: c# azure azure-functions


【解决方案1】:

我不明白的是,当你从函数调用 API 时,你为什么要使用 Azure Functions。为什么不直接调用 API?

我还建议对此类操作请求使用 Azure 队列。将比运行长时间操作更具成本效益。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-19
    • 2022-12-23
    • 2020-10-28
    • 2019-09-09
    • 2018-02-07
    相关资源
    最近更新 更多