rq-scheduler
Requires rq-scheduler 0.11+, Python 3.10+. See the compatibility matrix for the full pin string.
Install
Section titled “Install”pip install z4j-rqschedulerStatus
Section titled “Status”Read-only through this adapter. The dashboard shows all scheduled jobs with their cron / interval, last run, next run, and enabled state. To create, edit, or delete schedules in the dashboard, run z4j-scheduler instead and import the existing rq-scheduler schedules into z4j’s own storage with z4j-scheduler import --from rq.
To manage schedules under the read-only adapter, use rq-scheduler’s Python API from a one-off script or deploy task; the dashboard reflects changes on next sync.
What it captures
Section titled “What it captures”- Job IDs, function paths, cron / interval expressions.
- Next run time, last run time.
- Queue assignment.
Discovery
Section titled “Discovery”Uses scheduler.get_jobs() every 5 minutes. Changes made via scheduler.cron(...) etc. appear on the next sync.
Paired with
Section titled “Paired with”RQ. See engine: RQ.