Ben Sheldon [he/him]
Ben Sheldon [he/him]
hmm. Sentry appears to be working correctly for me. This is the configuration I'm using: ```ruby config.good_job.on_thread_error = lambda do |exception| Sentry.capture_exception(exception) end ```
@alokhmutov ok, I see that now. I'm only seeing those errors when I don't have the `on_worker_shutdown` / `at_exit` hooks in my puma.rb file. Have you added that configuration? https://github.com/bensheldon/good_job#execute-jobs-async--in-process...
@alokhmutov Fantastic! 🎉 @udit99 I'm going to close this issue. Please comment if you're stilling having problems.
I've been thinking more about this lately. I was searching for projects and [forked gem](https://github.com/envato/forked) looks like it might fit the bill, though I didn't see anything particularly about [zombie...
I'm going to close this Issue for now, but am open to continuing the conversation. I do think that having a complete Puma-like fork+multithreaded executable would be really nice, but...
Memory. Precious memory, especially in containerized environments. Also, I agree on systemd, but people want to daemonize 🤷♀️
Are you using Puma's `preload_app!` Puma has a lot of other interesting copy-on-write optimizations: https://github.com/puma/puma/blob/master/docs/fork_worker.md
Sorry, I meant to emphasize `preload_app!`. That's what saves memory through copy-on-write. The different forking strategies I linked to are further attempts to optimize loading as many Ruby constants as...
@ollym thanks for opening this issue. With experience, I think I regret the creation of `GoodJob.active_record_parent_class = "ApplicationRecord"`: - Sorbet hates it - It scares me out when I have...
@ollym whoah, I wasn't aware of this plugin. This looks really nice, and this chart of cloud providers is exactly what I was wanting to know: https://github.com/citusdata/pg_cron#managed-services (Bummer that Heroku...