Документация для разработчиков
Темная тема

addBackgroundJob

public \Bitrix\Main\Application::addBackgroundJob(
	callable $job,
	array $args = [],
	int $priority
);

Метод добавляет фоновое задание, выполняющееся после отдачи контента браузеру. Нестатический метод.

Параметры

ПараметрТипОписаниеВерсия
$jobсallableУказывается, что вызывать.
$argsarrayМассив параметров, с которыми вызывать $job.
$priorityintПриоритет задания. Значение по умолчанию: \Bitrix\Main\Application::JOB_PRIORITY_NORMAL.

Значения приоритета, доступные в классе Application:

  • const JOB_PRIORITY_NORMAL = 100
  • const JOB_PRIORITY_LOW = 50

Пример

Добавление проверки и запуска агента (CAgent::CheckAgents()) в фоновое задание.


\Bitrix\Main\Application::getInstance()->addBackgroundJob(
	["CAgent", "CheckAgents"],
	[],
	\Bitrix\Main\Application::JOB_PRIORITY_LOW
);


© «Битрикс», 2001-2024, «1С-Битрикс», 2024