Создание агента
Если необходимо динамически добавлять агентов, то используйте API агентов. Если вам просто нужно прикрутить один или два агента, то это проще сделать вручную.
Агента создаем на странице Настройки -> Настройки продукта -> Агенты
:
Есть параметры, значение которых может быть неясно из названия:
Дата и время следующего запуска
время старта работы агента, если он не периодический то выполнится 1 раз в это времяМодуль
этот модуль будет автоматически подключаться, а именно будет подключаться файл/bitrix/modules/ID модуля/include.php
, в этом случае необходимо убедиться, что функция-агент будет доступна после подключения этого файлаФункция агента
это основное поле, у нас функция называетсяtestAgent()
ID пользователя
это фильтр выполнения на хите для определенного пользователяДата последнего запуска
выводится время последнего запуска при редактировании агента
Проверочная функция будет выглядеть как в примере, если письмо пришло, значит агент работает и можно писать свой функционал:
function testAgent()
{
mail('mail@gmail.com', 'Агент', 'Агент');
return "testAgent();";
}
Функцию добавить в файл /bitrix/php_interface/init.php
.