Крупная компания-заказчик, которая пользуется нашим коннектором Itgrix, принимает в среднем по 12 000 звонков в день, в пике — до 18 000. Коннектор посылает минимум 2 запроса в Битрикс24: на регистрацию и финиш звонка. Звонки зачастую составные, то есть, с переводами: для каждого сотрудника, на которого перевели звонок, требуется также послать запрос в Битрикс24 по смене ответственного, по показу и скрытию карточки звонка и т.д. Таким образом, количество запросов по одному звонку увеличивается в разы с каждой новой итерацией. Проблема была в том, что Битрикс медленно обрабатывал отдельные запросы, чем сильно тормозил всю обработку. В итоге при большом количестве одновременных звонков, карточка звонка, например, показывалась только спустя 10 секунд, а в дни аварий время ожидания карточки увеличивалось до 10 минут. Ранее даже 1000 звонков в час вызывали задержку в обработке событий, т.к. коннектор слал отдельные запросы с той скоростью, с которой может обработать REST Битрикс24. Ранее м
Звонки из Битрикс24. Параллельные запросы для стабильной обработки большого количества звонков
16 января 202516 янв 2025
2 мин