Workivo Docs: Jobs + Solid Queue
Jobs + Solid Queue
Workivo uses Active Job with Solid Queue.
How it works
- App enqueues a job (
perform_later) - Job is stored in queue tables
- Worker process executes jobs
- Retries/failures tracked by queue state
What to run
- web process
- queue worker process
Without a worker, jobs stay queued and do not run.
Lifecycle
Controller/Rule
-> perform_later
-> solid_queue tables
-> worker
-> job perform
-> success or retry/failPractical checks
- Are queue tables migrated?
- Is worker running?
- Are jobs accumulating?
- Are failed jobs being retried?
Back: