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

