Documentation
README
Realtime Pull (pull)
pull delivers short realtime commands to browsers/mobile via a queue server (WebSocket / long polling / JSON-RPC). Baseline: main 23.0+. Requires the Pull/queue server to be enabled (CPullOptions::GetQueueServerStatus()); otherwise events are dropped after buffering logic.
\Bitrix\Main\Loader::includeModule('pull');
Pull vs Messenger vs Agents
| Mechanism | Use for |
|---|---|
| Pull | Instant UI sync (“row updated”, counters, presence-like hints) |
Messenger (bitrix-background-jobs) |
Reliable async work with retries/queues (Since 25.100.300, alpha) |
| Agents / cron | Periodic batch jobs, cleanup, polling external systems |
This is the opening of the README. Read the full README on GitHub.