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

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-2020, «1С-Битрикс», 2020
Наверх