The Rails Executor: increasingly everywhere
The Rails Executor rules everything around you your code.If you write multithreaded-Rails code—like me, author of GoodJob—you’re probably familiar with the Rails Executor which is described in the Rails Multithreading Guide.If you’re new to the Rails Executor: it sets up and tears down a lot of Rails’ framework magic. Code wrapped with a Rails Executor or its sibling, the Reloader, pick up a lot of powerful behavior:Constant autoloading and reloadingDatabase connection/connection-pool management and query retriesQuery CacheQuery LoggingCurrentAttributesError reportingYou usually won’t think about it. The Rails framework already wraps every Controller Action and Active Job with an Executor. Recently, as of Rails v7.1, it’s showing up everywhere within the Rails codebase:.
The Rails Executor: increasingly everywhere #ruby #rubydeveloper #rubyonrails