Bim360 API - 429 - слишком много запросов - PullRequest
0 голосов
/ 21 февраля 2020

У нас есть настольное и мобильное приложение (2 разных идентификатора клиента), интегрированное с API bim360. У нас проблема с 429 ошибочными ответами. Документация: https://forge.autodesk.com/en/docs/data/v2/developers_guide/rate-limiting/ не дает нам много деталей. Как это работает? Как мы можем избежать этого? Что произойдет, если 1000 разных пользователей из приложений с одинаковым client_id одновременно попытаются получить список проблем? Будет ли он отличаться guish как Ddos? В алгоритме ограничения скорости учитываются hubId, projectId, учетная запись пользователя, ip-адрес?

1 Ответ

1 голос
/ 21 февраля 2020

Как я знаю, у каждого API есть хорошо настроенный лимит скорости в минуту для каждого идентификатора клиента. После достижения лимита вы увидите параметр retry-After в заголовке ответа каждого вашего вызова API. Это означает время повтора, когда вы можете снова вызвать API, и единица измерения этого значения находится в секундах. Вы можете запланировать задачу повторения в течение этого времени повторения в своем коде.

Примечание. Значение retry-After будет сброшено, если вы сделаете еще один вызов до достижения продолжительности повторной попытки.

Надеюсь, это поможет, ура!

...