Интеграция с менеджером очередей
Описание
Что даёт интеграция с менеджером очередей для 1С-Битрикс
Этот модуль решает задачу асинхронной обработки задач, которая критична для сайтов с высокой нагрузкой. Вместо того чтобы выполнять все операции сразу (отправка писем, генерация отчётов, обработка заказов), система ставит их в очередь. Это значит, что ваш сайт не тормозит и не падает в пиковые моменты — пользователи получают быстрый отклик, а тяжёлые процессы выполняются в фоне.
Решение построено на проверенном пакете yii3 queue, что гарантирует стабильность и предсказуемое поведение. Вы получаете не просто «надстройку», а полноценный механизм управления задачами, который легко встраивается в существующую архитектуру Битрикса.
Два сценария работы: RabbitMQ или встроенный менеджер на СУБД
Модуль гибок в настройке. Если в вашей инфраструктуре уже развёрнут RabbitMQ (протокол AMQP), он будет использован как основной брокер сообщений. Это даёт максимальную производительность и привычные инструменты мониторинга очередей.
Если же RabbitMQ нет, модуль не требует его установки — он автоматически создаёт менеджер очередей прямо на базе той базы данных, которую использует ваш проект (MySQL, PostgreSQL и т.д.). Это идеальное решение для небольших и средних проектов, где не хочется усложнять инфраструктуру лишними сервисами. Вам не нужно покупать и настраивать отдельный брокер — всё работает «из коробки».
Инструмент для разработчиков: без готовых шаблонов, но с полным контролем
Важно понимать: модуль не предназначен для конечных пользователей. Он не добавляет кнопок в публичной части сайта и не содержит готовых компонентов для витрины. Это чисто техническое решение для программистов, которые хотят гибко управлять очередями задач.
Разработчик получает API для постановки задач в очередь, обработки результатов и настройки приоритетов. Вы сами решаете, какие операции отправлять в фон (например, импорт товаров, рассылка уведомлений, синхронизация с внешними системами) и как обрабатывать ошибки. Это даёт полную свободу без ограничений, которые накладывают готовые визуальные модули.
Как это ускоряет работу сайта и снижает нагрузку на сервер
Главный выигрыш — разгрузка HTTP-запросов. Когда пользователь оформляет заказ, система не ждёт, пока отправятся все письма и обновятся складские остатки. Она мгновенно возвращает ответ «заказ принят», а все последующие действия выполняются в фоновых процессах. Время отклика сайта сокращается в разы.
Кроме того, модуль предотвращает «забивание» сервера повторными запросами. Если скрипт не успел выполниться за отведённое время, задача не теряется — она остаётся в очереди и будет обработана позже. Это особенно полезно при интеграции с медленными внешними API или при обработке больших файлов.
Простая установка и прозрачная документация
Модуль устанавливается стандартным способом через маркетплейс Битрикс. Все детали по настройке и использованию вы найдёте на вкладке «Установка» — там описаны необходимые шаги, требования к окружению и примеры кода. Разработчику не придётся гадать, как подключить очередь к своему проекту.
Благодаря использованию yii3 queue, документация по самому пакету также доступна и хорошо структурирована. Вы можете быстро разобраться с концепцией очередей, даже если раньше не работали с RabbitMQ или асинхронными задачами в Битриксе. Это надёжный фундамент для построения отказоустойчивой и быстрой системы обработки данных.
Часто задаваемые вопросы
Характеристики
| Версия | 0.0.8 |
| Добавлен | 22.05.2025 |
| Установок | Менее 50 раз |
| Код | intermotion.queue |
| Адаптивный | Нет |
| Composite | Нет |