Skip to main content

Background jobs and queue runners

Sidekiq, Celery, Resque, Laravel Horizon, BullMQ — all welcome.

3 min read

Background-job runners are first-class on Managed Cloud. From your app's page, click Workers → New worker, pick a runtime (Node, PHP, Python, Ruby), and point it at the command to run.

We handle process supervision (auto-restart on crash, exponential backoff on repeated failure), log capture (structured JSON in the dashboard), and graceful shutdown (SIGTERM, drain in-flight jobs, then SIGKILL after 30 seconds).

Redis for the queue backend is included on Scale and above; you can also bring your own (Upstash, Aiven, or self-hosted on a Vintony VPS).

Scaling workers is independent of the web tier. Spin up more workers for an overnight backfill, scale them back when the work is done. Billing is per-minute on Grow and above so transient scale doesn't punish you.