@Shogo Кста, при работе с Google таблицами даже если ты всё верно по апи запрос отправил , то отвечает не-200 (и такое часто бывает я проверял так как работаю с Google таблицами давно по api)..типа пиковая нагрузка, параллельные запросы к одному документу, лимиты.
В модуль можно встроить простой метод повтора с Рандомные заранее заданный задержкой в модуле
Вот как можно типа параметры прям в модуле (типа поля сделать): maxRetries (например 3–5), baseDelayMs ( например 500–1000 ms ), maxDelayMs (например до 60000)
Типа повторяем только при ответах: 429, 500, 502, 503, 504, 408, 409.
понятно что обрабатывать ошибки можно отдельными кубиками которые есть в BAS, Ну я думаю что так будет удобнее.
Не повторяем при ответах 400, 401/403, 404
чат gpt говорит что такие лимиты есть:
Квоты Google Sheets API на бесплатном аккаунте (по официальной доке):
Лимиты считаются в минуту и пополняются каждую минуту.
• Чтение: до 300 запросов в минуту на проект и до 60 в минуту на пользователя.
• Запись: те же 300/60.
Google for Developers
Рекомендуют держать полезную нагрузку запроса до ~2 МБ, иначе начнутся внутренние ограничения обработчиков.
Google for Developers
Один запрос, который обрабатывается дольше 180 секунд, вернёт таймаут.
Google for Developers
Суточного лимита нет, если укладываетесь в поминутные квоты. При превышении вернётся 429