【发布时间】:2021-04-26 05:33:12
【问题描述】:
我在 Azure 中运行持久函数时遇到问题。持久功能在我的本地计算机上正常运行,但由于某种原因未在 Azure 上运行。
我已按照Python Durable Functions quickstart 中的步骤创建了一个“hello world”持久函数,在本地测试该函数,并将函数应用部署到 Azure。但是,我在向 URL 端点发送 HTTP 请求时收到 500 Internal Server Error、502 Bad Gateway 或 504 Gateway Time-out。
Python 持久函数应用配置:
- 本地 Python 版本:Python 3.8.5
- 持久函数运行时堆栈/Python 版本:Python 3.8
- 持久函数运行时版本:~3
- 持久功能 host.json extensionBundles 版本:V1 或 [1.*, 2.0.0)
- 应用服务计划操作系统:Linux
谢谢!
更新和解决方案 2021 年 4 月 27 日:
问题的根本原因似乎是应用服务计划超额订阅了超过 31 个应用,这导致 100% 的 CPU 消耗和超过 80% 的利用率。
要解决此问题,请减少当前在应用服务计划上运行的应用数量,并扩大当前应用服务计划或创建额外的应用服务计划。
【问题讨论】:
-
请考虑通过编辑您的问题来添加有关您的设置的更多信息。您能否描述您从引用的链接中遵循的步骤?这可以帮助其他人回答您的问题。
-
嗨 John,我按照教程创建了一个“hello world”持久函数,在本地测试函数,最后将函数应用部署到 Azure。
标签: python azure azure-functions http-error azure-durable-functions