Приводит ли пакетирование к увеличению 429 ошибок регулирования в MSGraph API - PullRequest
0 голосов
/ 15 октября 2018

Я пытаюсь синхронизировать файлы oneDrive (метаданные и разрешения) для домена с помощью MSGraph API, используя конечные точки списка, дочерних элементов и разрешений.Я использую пакетную обработку для детей и конечные точки разрешений, отправляя 10-20 URL-адресов в однопакетных запросах одновременно для 10 пользователей.

При этом я получаю много 429 ошибок.Хотя я также получал 429 ошибок при выполнении однократных (не пакетных) вызовов.

В соответствии с документацией , относящейся к регулированию, они просят 1. Сократить количество операций на запрос 2. Уменьшить частоту вызовов.

Итак, мой вопросis

Получает ли пакетный вызов из 10 URL-адресов, считаются ли 10 различными операциями и 10 различными вызовами?

Ответы [ 2 ]

0 голосов
/ 17 октября 2018

Ответ лежит где-то посередине.

Несмотря на то, что в документации (на данный момент не удается найти фактическую страницу) говорится, что вы можете объединить до 20 запросов , я выяснил, экспериментируячто ограничение в настоящее время установлено на 15 .Так что, если вы уменьшите количество вызовов в одной партии, вам будет хорошо.

Я не уверен, но это также может помочь ограничить партии одним пользователем.

Ограничение регулирования установлено на 10000 элементов в 10 минут на ресурс пользователя, см. этот элемент блога

0 голосов
/ 16 октября 2018

Получает ли пакетный вызов из 10 URL-адресов, считаются ли 10 различными операциями и 10 различными вызовами?

Обычно N URL-адресов будут рассматриваться как операции N + 1 (даже больше),N операций с пакетными URL-адресами и одна для самого пакетного URL-адреса.

Обратите внимание на документы :

Пакет JSON позволяет оптимизировать ваше приложение с помощьюобъединение нескольких запросов в один объект JSON.

Из-за того, что несколько запросов были объединены в один запрос, серверной стороне просто нужно отправить один ответ тоже.Но базовая операция для каждого URL-адреса все еще должна быть обработана, поэтому нагрузка на стороне сервера все еще очень высока, просто может немного уменьшиться.

...