Hacker GitHub

← All repos

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

Mentions per year 18 mentions · busiest year 2023 (6)
20082026
  1. Good Job is a strong attempt. I believe it's based around Advisory Locks though. https://github.com/bensheldon/good_job
  2. …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
  3. …locking. Here’s a good issue describing the tradeoffs between a lock table and advisory locks. https://github.com/bensheldon/good_job/discussions/831
  4. Good Job does the same for Rails https://github.com/bensheldon/good_job
  5. ▲ 4
    GoodJob: Multithreaded, Postgres-Based, Active Job Back End for Ruby on Rails
    story by thunderbong · 2024-07-08 · 0 comments
  6. 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
  7. 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
  8. …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
  9. …tools are built on that, these two come to mind https://github.com/procrastinate-org/procrastinate https://github.com/bensheldon/good_job
  10. …But for people who are interested in alternatives, I'd also suggest Good Job (runs on Postgresql). https://github.com/bensheldon/good_job
  11. …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…
  12. 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.
  13. …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…
  14. …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
  15. ▲ 1
    A multithreaded, Postgres-based, ActiveJob back end for Ruby on Rails
    story by damir · 2021-08-03 · 0 comments
  16. …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
  17. Another alternative is GoodJob: https://island94.org/2020/07/introducing-goodjob-1-0 https://github.com/bensheldon/good_job
  18. …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…