-
Notifications
You must be signed in to change notification settings - Fork 1
Description
What happened?
Hi! I recently updated apalis from 0.7.4 to 1.0.0-rc.4 and have been noticing reports on Ryot's github and discord about jobs not being processed (example). I also switched the job backend from memory to sqlite. This was done because the rc versions don't allow cloning the MemoryStorage backend.
Earlier I thought that it was because the queue was being choked by a lot of jobs being added to it (which is by design). This queue has a concurrency of 1. To that end, I "sharded" the queue so that more jobs are processed in parallel (commit).
But people are still reporting this issue, so this was not the fix. I am stumped on what may be the actual issue.
Any suggestions on what I can do to debug this issue of jobs stopped being processed after some time?
Expected behavior
Jobs to be processed correctly.
Steps to reproduce
I have a standard apalis setup (https://github.com/IgnisDa/ryot/blob/2074b8e72d295a9bd4e3deaffdc2fd8812a802aa/apps/backend/src/main.rs#L187).
Minimal code example
Version
1.0.0-rc.x
Environment
- OS: Any
- Rust version: 1.93.1
- Cargo version: 1.93.1
Relevant log output
Additional context
No response