1

在调用 WalmartLabs API 查找 UPC 代码时,我们偶尔会看到 504 错误(在 XML 中)。我们重试相同的 UPC,它会在几秒钟或几分钟后工作。似乎错误是在集群中出现的,我们会得到很高的失败率(90%),然后突然又好了。

我们调用 API 的频率并不高,每次调用之间只有几秒钟。我可以添加一个带有超时/最大计数的重试循环,但除非 WalmartLabs 的人告诉我参数,否则我不觉得那样打它是明智的。对于这个用例,我们需要在 1-2 秒内做出响应,否则我们必须放弃并显示错误。

网址是

http://api.walmartlabs.com/v1/items?apiKey=<key>&upc=<upc>

我们得到的错误是:

<errors>
    <error>
        <code>504</code>
        <message>Gateway Timeout</message>
    </error>
</errors>
4

0 回答 0