activejob-locking lets you control how ActiveJobs are enqueued and performed: Allow only one job to be enqueued at a time (based on a lock_id) Allow only one job to be performed at a time (also based on a lock_id)
MIT License
Automatic retries for ActiveJob
Makes your background jobs interruptible and resumable by design.
Create "immutable" objects with no setters, just getters.
Make your long-running sidekiq jobs interruptible and resumable.
Background jobs for Ruby using Google Cloud Tasks
Prevents duplicate Sidekiq jobs
Store jobs' state and custom data on DB
A simple monitoring status for ActiveJob
scheduler for Ruby (at, in, cron and every jobs)
[MIRROR] Multitenancy for Rails including ActiveRecord, ActionCable, ActiveJob and other subsystems
Researching background jobs fairness
Multithreaded, Postgres-based, Active Job backend for Ruby on Rails.
Map Redis types directly to Ruby objects
A simple tool to observe PostgreSQL database locks in Rails apps.
Lighter than actors, simpler then threads. Get threaded!