Resumable Jobs with Active Job Continuations
Rails 8
Active Job
Deployments
Long-running jobs can cause problems. They can delay deployments and leave old versions of your code running longer than expected. Interrupting them can leave data in an inconsistent state or cause redundant rework.
Active Job Continuations let you define multi-step workflows or checkpoint iterations to track your progress, and they’re easy to integrate with your existing jobs. From there, they handle interrupting and resuming jobs across application restarts.
We built Active Job Continuations at 37signals to make Basecamp's jobs container-friendly for deploying with Kamal. Come to this talk to learn more about how it works.
Active Job Continuations let you define multi-step workflows or checkpoint iterations to track your progress, and they’re easy to integrate with your existing jobs. From there, they handle interrupting and resuming jobs across application restarts.
We built Active Job Continuations at 37signals to make Basecamp's jobs container-friendly for deploying with Kamal. Come to this talk to learn more about how it works.
Sep 04 - 13:45 to 14:15
Track 2 - Graanbeurs
About the speaker
Donal McBreen
Lead Programmer (Security, Infrastructure and Performance)
Donal has been a web programmer for over 25 years, working with Rails for the last 10 years. He works in the Security, Infrastructure and Performance (SIP) team at 37signals where he maintains the open source gems Solid Cache and Kamal.