Каталог решений

Покупка продления купона

Продолжительность:
Общая сумма:
0 руб.
Ваш запрос успешно отправлен!

Я согласен с условиями активации продлений
Продлить
Продолжить покупки

Модуль очередей

Это очень простой модуль для организации очереди сообщений, построенный на API битрикс. Модуль будет полезен в тех случаях, когда поднимать полноценный сервер очередей нецелесообразно, но требуется разгрузить сервер от большого количества одновременных, тяжелых или несрочных операций. Например, формирование какого-то отчета или интеграция с внешними сервисами, не требующих мгновенного ответа.ВАЖНО!!!Для добавления сообщения в очередь нужно:1) Предварительно создать класс, который реализует интерфейс QueueableCommand (паттерн Команда). Для простоты создания своих операций, данный интерфейс уже реализован в трейте Queueable;2) Создать Объект Сообщения (экземпляр класса, который был ранее создан) и передать его в метод add класса Queue (паттерн Одиночка).* Команды создавать только через метод add класса Queue, заполнять таблицу очередей вручную не нужно.Пример реализации класса:class CStatistic implements QueueableCommand {    use Queueable;    public function execute()    {        ...    }}Пример добавления команды:$obStatistic = new CStatistic;$obQueue = Queue::getInstance();$obQueue->add($obStatistic);Пример готовой команды:a:1:{i:0;O:10:"CStatistic":2:{s:5:"*id";i:0;s:16:"*attemptNumber";i:0;}}

Модуль очередей

Модуль очередей

от SimbirSoft
Скриншоты
Описание

Технические данные

Опубликовано:
30.12.2019
Версия:
1.0.0
Установлено:
Менее 50 раз
Подходящие редакции:
«Первый сайт», «Старт», «Стандарт», «Малый бизнес», «Эксперт», «Бизнес», «Корпоративный портал», «Энтерпрайз», «Интернет-магазин + CRM»
Адаптивность:
Нет
Поддержка Композита:
Нет
Совместимо с Сайты24
Нет

Описание

Это очень простой модуль для организации очереди сообщений, построенный на API битрикс. Модуль будет полезен в тех случаях, когда поднимать полноценный сервер очередей нецелесообразно, но требуется разгрузить сервер от большого количества одновременных, тяжелых или несрочных операций. Например, формирование какого-то отчета или интеграция с внешними сервисами, не требующих мгновенного ответа.

ВАЖНО!!!
Для добавления сообщения в очередь нужно:
1) Предварительно создать класс, который реализует интерфейс QueueableCommand (паттерн Команда). Для простоты создания своих операций, данный интерфейс уже реализован в трейте Queueable;
2) Создать Объект Сообщения (экземпляр класса, который был ранее создан) и передать его в метод add класса Queue (паттерн Одиночка).

* Команды создавать только через метод add класса Queue, заполнять таблицу очередей вручную не нужно.

Пример реализации класса:
class CStatistic implements QueueableCommand {
   use Queueable;
   public function execute()
   {
       ...
   }
}

Пример добавления команды:
$obStatistic = new CStatistic;
$obQueue = Queue::getInstance();
$obQueue->add($obStatistic);

Пример готовой команды:
a:1:{i:0;O:10:"CStatistic":2:{s:5:"*id";i:0;s:16:"*attemptNumber";i:0;}}

Отзывы (0)
Обсуждения (0)
Здесь пока никто ничего не написал. Будьте первым.
Установка
При установке модуля будет создан агент и таблица для хранения очередей.
Поддержка
Email для связи с разработчиками - bitrix@simbirsoft.com
* Для модуля simbirsoft.queue техническая поддержка и доработка платные.

Лицензионное соглашение

Другие решения разработчика

Решение добавлено в корзину

Перейдите в корзину и оформите заказ или продолжите покупки
Перейти в корзину
Продолжить покупки