Настройка агентов на cron
Перед тестированием модулей необходимо настроить агенты на крон.
Last updated
Was this helpful?
Перед тестированием модулей необходимо настроить агенты на крон.
Last updated
Was this helpful?
Информация для модуля обмена товарами:
Начиная с версии 1.9.2 вы можете настроить вызов агентов модуля с помощью вызова отдельного скрипта, который лежит в папке модуля. Это не отменяет того, что необходимо настроить агенты 1С-Битрикс на cron по этой инструкции, но может снизить нагрузку на эти агенты.
Подробнее: https://docs.despi.ru/ms-modules/rbs-moyskladstocks/devs/module-agent
Для начала необходимо проверить текущий режим выполнения агентов. Для этого зайдите в проверку систему сайта и нажмите "начать проверку"
Если агенты работают на cron, то будет выведена соответствующая надпись:
Если же агенты выполняются на хитах, то их необходимо перевести на крон.
Полная инструкция по агентам доступна в документации Битрикс:
Из этой инструкции нам понадобится пункт Обобщённое решение
Внимание! Данные действия необходимо выполнять если вы у вас есть квалификация разработчика Bitrix Framework, в противном случае обратитесь в поддержку хостинга.
Обобщенное решение для выполнения всех агентов из-под cron.
Для начала полностью отключим выполнение агентов на хите. Для этого выполним следующую команду в php консоли:
В результате выполнения должно быть "NN".
После этого убираем из файла /bitrix/php_interface/dbconn.php
определение следующих констант:
И добавляем в этот файл в самом низу:
Создаем файл проверки агентов и рассылки системных сообщений /bitrix/php_interface/cron_events.php
:
И добавляем данный скрипт в cron:
Убедитесь, что пользователь, от имени которого выполняется cron, имеет необходимые права доступа для запуска PHP и чтения скриптов 1С-Битрикс.
Не используйте пользователя root для запуска скрипта.
Внимание! Путь до PHP у каждого хостинга разный, поэтому уточните сначала путь до PHP в поддержке хостинга. В примере выше используется стандартный путь до PHP: /usr/bin/php
Также не забывайте, что версия PHP для выполнения агентов должна соответствовать версии PHP для сайта.
После этого все агенты и отправка системных событий будут обрабатывается из под cron, каждую минуту.