Запуск агентов с помощью модуля

Модуль позволяет запускать агентов с помощью собственного скрипта, который необходимо поставить на cron.

Функционал работает начиная с версии 1.9.2

Основой массовой обработки элементов в модуле является работа функций агентов. Стандартно агенты в модуле работают внутри функционала 1С-Битрикс. Но также есть возможность установить собственный скрипт для выполнения всех агентов модуля, это поможет в целом снять нагрузку со стандартных агентов 1С-Битрикс и выполнять обмен в другом процессе.

Настройка скрипта для cron

В модуле есть папка cron с файлом run_all.php

Для работы агентов модуля необходимо на cron установить вызов этого скрипта, раз в минуту.

Полный и правильный путь до скрипта вы можете взять из настроек модуля. Вкладка "Прочее".

При установке скрипта можно передать один параметр - профиль. Т.е. на каждый профиль необходимо ставить отдельную задачу cron. В нашем случае профиль подставляется сразу в параметр запуска скрипта, в конце стоит цифра 0, что означает нулевой проифиль при вызове скрипта.

Задача на cron будет выглядеть так:

* * * * * /usr/bin/php -f /home/bitrix/ext_www/demo.despi.ru/local/modules/rbs.moyskladstocks/cron/run_all.php 0

Вызов агентов с помощью модуля

После установки скрипта на cron необходимо настроить нужные агенты на вызов с помощью модуля.

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

Галочка "Установить агент" обязательно в обоих случаях работы агентов, т.к. по ней модуль ориентируется на то, нужно ли вызывать агент или нет.

Проверка работы агентов

Проверить работу агентов с помощью модуля можно простым способом:

  • очистить лог

  • нажать кнопку "обновить" несколько раз

В результате должен будет записываться лог работы агентов.

Last updated