Skip to content

Overview ​

Queue stores background jobs in your application's database. A separate CLI worker processes them, records completion, and retries failures according to each task's configuration.

Start with Installation, then Getting started. Use Queueing jobs for payloads, priorities, references, and progress, or Custom tasks to implement your application's work.

Operations ​

Configure worker lifetimes, timeouts, and retries in Configuration. Follow Cron or Operations to keep workers running. Multi-connection covers separate queue databases.

Jobs can be executed more than once after crashes or timeouts. Design tasks to tolerate retries; the queue does not guarantee exactly-once execution. See Limitations.

Email and admin tools ​

Mailing covers queue transports and custom email tasks. The built-in tasks include Email, Mailer, and Execute.

The optional admin interface shows jobs and worker activity behind a required application access callback. Real-time progress uses an optional Mercure integration.

Released under the MIT License.