bensheldon/good_job
View on GitHub ↗ ★ 2,999 Ruby
Multithreaded, Postgres-based, Active Job backend for Ruby on Rails.
18 mentions on Hacker News by 17 people: 2 stories, 16 comments · first 2020-07-23 · latest 2026-01-28
20082026
-
Good Job is a strong attempt. I believe it's based around Advisory Locks though. https://github.com/bensheldon/good_job
comment by brightball · 2026-01-28 · in Oban, the job processing framework from Elixir, has come to Python -
…of the scope of their project. That being said, I regret that we have switched from good_job ( https://github.com/bensheldon/good_job ). The thing is - Basecamp is a MySQL shop and their policy is not to accept RDMS engine specific…
comment by jacob-s-son · 2026-01-14 · in I’m leaving Redis for SolidQueue -
…locking. Here’s a good issue describing the tradeoffs between a lock table and advisory locks. https://github.com/bensheldon/good_job/discussions/831
comment by sa46 · 2025-12-07 · in Locks in PostgreSQL: 3. Other locks (2020) -
Good Job does the same for Rails https://github.com/bensheldon/good_job
comment by bdcravens · 2024-08-19 · in Show HN: PgQueuer – Transform PostgreSQL into a Job Queue -
▲ 4
GoodJob: Multithreaded, Postgres-Based, Active Job Back End for Ruby on Railsstory by thunderbong · 2024-07-08 · 0 comments
-
In the world of Ruby, GoodJob [0] has been doing a _good job_ so far. [0] - https://github.com/bensheldon/good_job
comment by jpb0104 · 2024-02-10 · in Postgres as queue -
For Rails apps, you can do this using the ActiveJob interface via https://github.com/bensheldon/good_job Had it in production for about a quarter and it’s worked well.
comment by mildavw · 2023-09-24 · in Choose Postgres queue technology -
…safety and stay within the limits of schema.rb, and LISTEN/NOTIFY to reduce queuing latency. https://github.com/bensheldon/good_job > |> lock("FOR UPDATE SKIP LOCKED") https://github.com/sorentwo/oban/blob/8acfe4dcfb3e55bbf233aa...
comment by ransackdev · 2023-08-18 · in Pg_later: Asynchronous Queries for Postgres -
…tools are built on that, these two come to mind https://github.com/procrastinate-org/procrastinate https://github.com/bensheldon/good_job
comment by waplot · 2023-06-05 · in Anything can be a message queue if you use it wrongly enough -
…But for people who are interested in alternatives, I'd also suggest Good Job (runs on Postgresql). https://github.com/bensheldon/good_job
comment by sandstrom · 2023-04-14 · in Mike Perham, Creator of Sidekiq: From Employment to Independence -
…the class that is responsible for implementing Postgres's LISTEN/NOTIFY functionality in GoodJob: https://github.com/bensheldon/good_job/blob/10e9d9b714a668dc... That's heavily inspired by Rail's Action Cable (websockets) Adapter for…
comment by sideofbacon · 2023-04-11 · in SQL Maxis: Why We Ditched RabbitMQ and Replaced It with a Postgres Queue -
My hobby project does ~1.5M jobs per day enqueued into Postgres, no sweat. I use https://github.com/bensheldon/good_job which uses PG's LISTEN/NOTIFY to lower worker poll latency.
comment by dymk · 2023-04-11 · in SQL Maxis: Why We Ditched RabbitMQ and Replaced It with a Postgres Queue -
…with some admin and a interactive shell to allow me interact with the app easiser - GoodJobs: https://github.com/bensheldon/good_job Used this for any Rails based job - Postgres for everything. No Redis. I found redis is a source of pain…
comment by kureikain · 2022-09-24 · in Ask HN: Companies of one, what is your tech stack? -
…addition to the space seems to be gaining traction and appears to have an excellent feature set - https://github.com/bensheldon/good_job
comment by xiljin · 2022-02-16 · in Delayed Job vs. Sidekiq -
▲ 1
A multithreaded, Postgres-based, ActiveJob back end for Ruby on Railsstory by damir · 2021-08-03 · 0 comments
-
…lets you stick with Postgres for background jobs until you need more than a million-ish a day. [0] https://github.com/bensheldon/good_job
comment by simplify · 2021-06-12 · in Do you really need Redis? How to get away with just PostgreSQL -
Another alternative is GoodJob: https://island94.org/2020/07/introducing-goodjob-1-0 https://github.com/bensheldon/good_job
comment by shaicoleman · 2021-06-12 · in Do you really need Redis? How to get away with just PostgreSQL -
…using session-level pooling, but not transaction-level pooling. I made a ticket to document this: https://github.com/bensheldon/good_job/issues/52 I don't have much experience with PgBouncer. What's the scale/need when a team would use…
comment by sideofbacon · 2020-07-23 · in GoodJob – a Postgres-based ActiveJob back end for Ruby on Rails