Периодическое выполнение кода (Агенты)

Периодическое выполнение кода реализуется через агентов.

В самом начале загрузки страницы (перед событием 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);