5

Я пытаюсь написать приложение, которое создает учетные записи для тысяч пользователей с помощью API Google Directory. Создание их по одному работает, но очень медленно. Я пытался использовать пакетные запросы, которые предположительно поддерживают до 1000 запросов одновременно. Однако при этом успешно создаются только около 50 пользователей, а остальные запросы вызывают ошибки 403. Если я изменю размер партии до 40, то после первой партии, многие запросы терпят неудачу с ошибками 5xx.Использование API каталога Google для предоставления тысяч пользователей

Если пакетные запросы по-прежнему ограничены теми же ограничениями по скорости, кажутся бесполезными, поскольку я мог просто отправлять эти запросы индивидуально с такой низкой скоростью. Есть ли лучший способ сделать это или есть что-то еще, что я должен сделать вместо этого?

+0

Выполняет ли ваше приложение экспоненциальное отключение (https://developers.google.com/admin-sdk/directory/v1/limits), чтобы повторить неудавшиеся операции внутри пакета? https://developers.google.com/admin-sdk/directory/v1/limits –

ответ

2

Приобретение запросов, безусловно, будет экономить сетевые округления (что может быть довольно дорого, если у вас есть тысяча пользователей для обработки). Тем не менее, сервер все равно должен будет выполнить запрос один за другим, даже если он будет загружен. Посмотрите на документацию по Admin SDK

https://developers.google.com/admin-sdk/directory/v1/guides/batch

Особое примечание сказал:. «Набор русских запросов группироваться вместе рассчитывает к вашему пределу использования в качестве п запросов, а не один запрос запрос партии принимается кроме набора запросов перед обработкой ».

+0

Даже с использованием экспоненциального отсрочки получено много ошибок с превышением квоты. Поскольку API-интерфейс Directory может допускать 10 творения/секунду, я мог бы отправить партию с 1000 творениями, подождать 100 секунд и отправить еще один. Но, в первую партию дня, я получаю ошибки квоты. Я закончил ограничение партии до 12 творениями каждый: это работает без квот. Исправлены ошибки. –

Смежные вопросы