спорадические ошибки тайм-аута 504 от API WalmartLabs - PullRequest
0 голосов
/ 30 апреля 2019

Мы время от времени видим 504 ошибки (в XML) при вызове API WalmartLabs для поиска кода UPC. Мы повторяем тот же UPC, и он будет работать через несколько секунд или минут. Похоже, что ошибки приходят в кластеры, мы получим высокий процент отказов (90%), и вдруг это снова хорошо.

Мы не вызываем API очень часто, между каждым вызовом проходит несколько секунд. Я мог бы добавить цикл повторных попыток с тайм-аутом / максимальным счетом, но я не чувствую, что подобный способ был бы разумным, если бы ребята из WalmartLabs не сказали мне параметры. Нам нужен ответ в течение 1-2 секунд для этого варианта использования, в противном случае мы должны сдаться и показать ошибку.

URL-адрес

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

Ошибка, которую мы получаем:

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