/ good_job Public
GoodJob, what's new: Cron, concurrency controls, and a dashboard demo in v1.12.0 #314
bensheldon started this conversation in Updates
Replies: 0 comments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
This is a quick roundup of what’s new with GoodJob v1.12.0 since the last update published for GoodJob v1.9.
GoodJob (github) is a multithreaded, Postgres-based, ActiveJob backend for Ruby on Rails. If you’re new to GoodJob, read the introductory blog post.
For further details on the following updates, check out GoodJob's Changelog or Readme.
Cron-like replacement for repeating/recurring jobs
GoodJob now ships with a cron-like replacement for repeating/recurring jobs. The cron-like process runs either via the CLI, or
asyncwithin the web server process. Repeating jobs can be scheduled to the second, powered by the Fugit gem. Here’s what the configuration looks like:
GoodJob now offers an ActiveJob extension to provide customizable limits on the number of jobs enqueued or executed concurrently. Rails might upstream it too. Here's how to configure it:
Don't take my word for what a good job it is. Check out the new GoodJob Dashboard demo running on Heroku entirely within a single free dyno: https://goodjob-demo.herokuapp.com/
Code, documentation, and curiosity-based contributions are welcome! Check out the GoodJob Backlog , comment on or open a Github Issue, or make a Pull Request.
I also have a GitHub Sponsors Profile if you’re able to support GoodJob and me monetarily. It helps me stay in touch and send you project updates too.
Beta Was this translation helpful? Give feedback.