gpt4 book ai didi

python - Azure 函数在 30 秒后返回 503

转载 作者:行者123 更新时间:2023-12-03 07:04:19 25 4
gpt4 key购买 nike

我在 python 中创建了一个 Azure 函数来将数据插入 SQL Server。当我在本地测试时,这个过程大约需要一分钟。但当我部署代码时,我最终收到了 503 错误,如下所示。

调试后,我发现数据已成功保存在数据库中(整个过程1分钟),但我得到的只是错误的响应。

因此,我创建了一个函数来休眠 30 秒(经过一番尝试和错误)并呈现 JSON 响应(检查下面的代码)。

我在 29 秒或更短的时间内获得成功响应,但是当我将 sleep 时间设置为 30 秒时,我收到 503 错误

import json
import azure.functions as func
import time

def main(req: func.HttpRequest) -> func.HttpResponse:
data = req.get_json()
data["processed"] = True
time.sleep(30)
return func.HttpResponse(json.dumps(data))

Our services aren'tavailable right now

We're working to restore all services assoon as possible. Please check back soon.

enter image description here

我从一个消费计划开始,甚至将其更改为Elastic Premium,但结果没有改变。

最佳答案

在 Azure Functions 中,HTTP 错误 503 服务不可用的原因可能有以下几种::

  • 由于代码中存在内存泄漏/问题,后端服务器返回了 503。
  • 由于后端服务器未运行/分配而导致的平台问题
  • 函数主机已关闭/正在重新启动。

enter image description here

查看 Azure Function App 中的“诊断和解决问题”边栏选项卡,然后选择“Function 应用关闭或报告”检测器。

enter image description here

此外,如果我们向 <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="9ffee5fcf0f2f2eaf1f6ebe6dff2f6fcedf0ecf0f9ebb1fcf0f2" rel="noreferrer noopener nofollow">[email protected]</a> 发送电子邮件,Microsoft Azure 支持将进行分析以查找函数应用的根本原因。使用函数日志使用您的订阅 ID 以及函数应用名称。

关于python - Azure 函数在 30 秒后返回 503,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71658591/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com