Midgard API 报错 504 GATEWAY_TIMEOUT

  其他使用报错, API对接
内容纲要

概要描述

本文主要描述在使用 Midgard API 时,遇到报错 504 GATEWAY_TIMEOUT 时的解决方法。

详细说明

报错现象

在 API 请求的数据比较多或比较复杂,需要长时间来返回时,有时会遇到报错 504 GATEWAY_TIMEOUT ,如图:

file

问题原因

这是由于 API 调用超时,没有返回结果的报错。

解决方法

可以在 API 开发页面,点击【基本信息】,设置超时时间,将当前的超时时间增大。

file

例如上图中当前配置为5秒,即5秒获取不到结果就会报504错误。可以将其修改为30,即30秒获取不到结果才会报错。

修改完之后,需要保存修改,然后将该 API 下线重新发布一次后即可生效。

FAQ

有时会发现修改没有生效,比如修改到200,还是5秒后就会返回504错误。

这个一般是由于在 API 开发中调试才会发生的。因为 API 开发用的是测试路由,发布出去的是正式路由,该参数仅对正式路由生效。所以应该在监控页面选择该API进行测试。

这篇文章对您有帮助吗?

平均评分 0 / 5. 次数: 0

尚无评价,您可以第一个评哦!

非常抱歉,这篇文章对您没有帮助.

烦请您告诉我们您的建议与意见,以便我们改进,谢谢您。