Другие модули на выбор

Агенты на кроне

Стоимость: руб.
Этот компонент мы сможете использовать только при наличии лицензии. Подходящие редакции:

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

Модуль работает с любой версией «1C-Битрикс: Управление сайтом» и «Битрикс24 в коробке».

Модуль поддерживает PHP 8 и все более старые, и, наверное, более новые.

Документация по модулю:
http://askaron.ru/api_help/course1/lesson85/

Уязвимости
https://askaron.ru/vul/

Установка:

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

Настройка:

После установки модуля перейдите на страницу настроек:
Настройки -> Настройки продукта -> Настройки модулей -> Агенты на кроне

Там всего один переключатель: выполнять агенты на хитах или на кроне.

Внимательно прочитайте комментарии на странице настроек:

На виртуальной машине Битрикса cron настраивать не нужно. Но на другом хостинге, возможно, придется.

Нужно добавить команду вида:
* * * * * /usr/bin/php -f /home/bitrix/www/bitrix/modules/main/tools/cron_events.php

Где /usr/bin/php путь к PHP, а /home/bitrix/www/bitrix/modules/main/tools/cron_events.php - полный путь к вашему файлу.

Как настраивать cron у вас на хостинге узнайте своего системного администратора или у техподдержки хостинга.

Замечание:

В версии 2.0.0 добавлена дополнительная проверка, если путь к файлу крона содержит символические ссылки при многосайтовости.

Теперь достаточно, чтобы путь к вызываемому файлу заканчивался на /bitrix/modules/main/tools/cron_events.php, и неважно основной у вас сайт или дополнительный. Но мы всё-равно советуем настраивать вызов файла кроном на основной сайт без символических ссылок, так сделано в Виртуальной машине Битрикса.


Почтовые события:

Почта никак не зависит от модуля. Модуль никак не влияет на обработку почтовых событий. Если почта отправлялась на хитах, то дальше будет отправляться на хитах. Если на кроне, то на кроне.

Для перевода почтовых событий на крон надо устанавливать константу BX_CRONTAB_SUPPORT напишите в /bitrix/php_interface/dbconn.php:
define("BX_CRONTAB_SUPPORT", true);

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


Удаление:

При удалении модуль может вас спросить хотите ли вы вернуть настройки, чтобы агенты, как раньше, работали на хитах. Если не знаете, что выбрать, лучше соглашайтесь.