【问题标题】:Azure Durable Functions 500 502 504 ErrorAzure 持久功能 500 502 504 错误
【发布时间】: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


【解决方案1】:

以'5'开头的错误表示服务器端问题,所以只给出服务器端错误码是不够的:

请到应用洞察,运行requests,找到失败的操作:

复制操作id:

然后运行exceptions:

通过操作id搜索,你会得到错误日志(错误的详细信息)。

【讨论】:

    猜你喜欢
    • 2014-12-14
    • 1970-01-01
    • 2019-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多