1. Home
  2. Docs
  3. Platform administration
  4. Queues, Horizon and scheduler
Platform administration

Queues, Horizon and scheduler

Run background jobs safely and prevent duplicate workers or stalled queues.

Developer v2026.10 Updated 9 Nov 2026

Horizon

Use Horizon as the Laravel queue consumer in the supported container deployment. Do not accidentally run a second inline worker against the same queues unless the architecture explicitly calls for it.

Timeouts

Set queue retry_after longer than the longest Horizon timeout, and the Horizon timeout longer than the expected job runtime. This reduces the risk of the same long-running job being executed twice.

Scheduler

Run the Laravel scheduler as a dedicated process or platform schedule. Verify scheduled dashboard refresh, cleanup, escalation, and maintenance jobs after every infrastructure migration.

Monitoring

Watch queue depth, wait time, failed jobs, worker memory, long-running jobs, and repeated retries. Terminate/reload Horizon after deployments that change job code.

Was this page helpful?

Still stuck?

Open a ticket and reference this page — we will pick it up from there.

Open a ticket