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
async
within the web server process. Repeating jobs can be scheduled to the second, powered by the Fugit gem. Here’s what the configuration looks like:Concurrency controls
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:
Dashboard Demo
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/
More news:
Contribute
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.
All reactions