# Начало работы

# Установка

Требования

  • PHP >=7.2.5
  • 1С-Битрикс >=17.5.10
  • composer/installers ^1.0
  1. Настройте пути установки модулей в composer.json:
{
  "extra": {
    "installer-paths": {
      "bitrix/modules/{$name}/": [
        "type:bitrix-d7-module"
      ]
    }
  }
}

Указывается путь до папки bitrix/modules относительно файла composer.json.

  1. Установите модуль через Composer (opens new window):
composer require bsidev/bitrix-queue
  1. Перейдите в раздел Marketplace административной панели и установите модуль следуя инструкциям.
http://домен/bitrix/admin/partner_modules.php?id=bsi.queue&lang=ru&install=Y

# Настройка

Проинициализируйте ядро модуля:

// local/php_interface/init.php

// ...

use Bitrix\Main\Loader;
use Bsi\Queue\Queue;

if (Loader::includeModule('bsi.queue')) {
    $queue = Queue::getInstance();
    $queue->boot();
}

# Запуск воркера

Для запуска обработки сообщений используется консольный скрипт:

php bitrix/modules/bsi.queue/bin/console messenger:consume async --time-limit=3600

Consuming Messages (Running the Worker) (opens new window)