С версии модуля REST 22.0.0 в облачной версии Битрикс24 во всех ответах REST запросов в массиве time с дополнительной информацией о времени выполнения запроса добавлен дополнительный ключ operating
, который говорит о времени выполнения запроса к методу в рамках портала. Данные о времени выполнения запросов к методу суммируются, после этого происходит проверка и, если сумма времени всех запросов к методу превысила 480 секунд за последние 10 минут, метод блокируется на 10 минут.
При этом другие методы и приложения, которые их используют, не будут блокироваться.
Рассмотрим примеры:
- Приложение 1 собирает данные о лидах методом crm.lead.list, каждый запрос выполняется 20 секунд, приложение делает 2 запроса в минуту. За 10 минут время выполнения запросов составит 400 секунд, приложение не превышает лимит, поэтому будет работать.
- Одновременно приложение 2 начинает выбирать сделки с портала методом crm.deal.list, каждый запрос выполняется 15 секунд, приложение делает 2 запроса в минуту. За 10 минут время выполнения составит 300 секунд, но это другой метод, поэтому время выполнения не суммируется и приложение продолжает работать.
- Одновременно с приложением 1 приложение 3 начинает выбирать лиды методом crm.lead.list затрачивая так же по 20 секунд на запрос. Первое и третье приложения используют один и тот же метод, поэтому, когда время выполнения запросов превысит 480 секунд, они будут получать ошибку 429 при вызовах метода.
Подробнее читайте в Документации по REST.