Запуск агентов с помощью модуля
Модуль позволяет запускать агентов с помощью собственного скрипта, который необходимо поставить на cron.
Last updated
Модуль позволяет запускать агентов с помощью собственного скрипта, который необходимо поставить на cron.
Last updated
Функционал работает начиная с версии 1.9.2
Основой массовой обработки элементов в модуле является работа функций агентов. Стандартно агенты в модуле работают внутри функционала 1С-Битрикс. Но также есть возможность установить собственный скрипт для выполнения всех агентов модуля, это поможет в целом снять нагрузку со стандартных агентов 1С-Битрикс и выполнять обмен в другом процессе.
В модуле есть папка cron с файлом run_all.php
Для работы агентов модуля необходимо на cron установить вызов этого скрипта, раз в минуту.
Полный и правильный путь до скрипта вы можете взять из настроек модуля. Вкладка "Прочее".
При установке скрипта можно передать один параметр - профиль. Т.е. на каждый профиль необходимо ставить отдельную задачу cron. В нашем случае профиль подставляется сразу в параметр запуска скрипта, в конце стоит цифра 0, что означает нулевой проифиль при вызове скрипта.
Задача на cron будет выглядеть так:
После установки скрипта на cron необходимо настроить нужные агенты на вызов с помощью модуля.
Необходимо настраивать каждый агент отдельно. Если не будет отмечен запуск агента с помощью модуля, то агент будет запущен стандартным функционала 1С-Битрикс.
Галочка "Установить агент" обязательно в обоих случаях работы агентов, т.к. по ней модуль ориентируется на то, нужно ли вызывать агент или нет.
Проверить работу агентов с помощью модуля можно простым способом:
очистить лог
нажать кнопку "обновить" несколько раз
В результате должен будет записываться лог работы агентов.