Периодическое выполнение кода (Агенты)
Периодическое выполнение кода реализуется через агентов.
В самом начале загрузки страницы (перед событием OnPageStart
) система автоматически проверяет, есть ли агент, который нуждается в запуске и в случае необходимости исполняет его.
Агенты создаются в Настройки → Настройки продукта → Агенты.
В параметре Функция агента указывается функция, которая будет выполнятся в указанное время. Функция создаётся в файле bitrix/php_interface/site_id/init.php.
# bitrix/php_interface/site_id/init.php function agent_func() { // код }
Не выполнять агент на текущей странице
Отключить выполнение агентов на текущей странице можно через константу NO_AGENT_CHECK
.
// перед подключением ядра Битрикс define('NO_AGENT_CHECK', true);
Поддержать автора