【发布时间】: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