【发布时间】:2021-04-22 09:51:21
【问题描述】:
我有一个带有计时器触发器的 Azure 函数应用。在应用程序内部,它使用 requests 库发出多个 HTTP 请求:
requests.get(baseURL, params=params)
当我在我的计算机上调试时,它运行时没有错误。请求需要 2 到 30 秒才能返回。但是,当我在 Azure 中部署时,该功能会在发送一些请求后挂起,您必须重新启动它才能使其再次工作。它永远不会抛出异常,也永远不会失败。就挂了。
Azure 成功完成的请求数在 2 到 6 之间变化。请求始终以相同的顺序发送,并始终返回相同的数据。挂起时似乎没有任何明确的模式。有时是针对返回少量数据的请求,有时是针对返回更多数据的请求。
有什么想法吗??
【问题讨论】:
-
查看函数应用的内存利用率和日志。如果 azure 功能性能出现问题,那么它会改变计划。如果您的 python 应用程序检查该资源
标签: python azure python-requests azure-functions