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

onOfflineEvent

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

Приложение может подписаться на события 2 видов:

  • Обычные: событие вызывает внешний URL и выполняется действие определяемое этим адресом.
  • Оффлайн: вместо вызова внешнего URL происходит локальное сохранение событий на портале, откуда потом можно забрать события методами event.offline.*.

У события onOfflineEvent по факту локального сохранения вычисляется необходимость отправки уведомления и, затем, оно отправляется как обычное событие на внешний URL.

Подробнее об оффлайн событиях Приложение не в всегда в состоянии принимать события. Оно может скрываться за фаерволлами, жить во внутренней сети и т.д. В этом случае используется механизм оффлайн-событий, когда приложение подписывается на события, но не указывает URL обработчика.

Подробнее ...
.

Параметры

Параметр Описание С версии
minTimeout Таймаут в секундах. По умолчанию 1 сек. Если значения параметра:

Если равно 0, вне зависимости от количества добавленных в оффлайн очередь событий отправится только 1 событие на адрес обработчика;
Если больше 0, то при первом срабатывании отправляет одно событие. Далее делается пауза минимум на время таймаута до отправки следующего события.

Пример

CRest::call(
    'event.bind',
    [
       'event' => 'ONOFFLINEEVENT',
       'handler' => 'https://example.com/handler.php',
       'options' => [
           'minTimeout' => 30,
       ]
   ]
);

Пользовательские комментарии

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

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
© «Битрикс», 2001-2021, «1С-Битрикс», 2021
Наверх