This document discusses delayed_job, a database backed asynchronous processing gem for Ruby on Rails. It introduces why background processing is needed for tasks like sending emails, resizing images, and geocoding. Delayed_job allows these types of tasks to be processed asynchronously in the background without blocking the user experience. The document provides an overview of how to setup delayed_job, enqueue jobs, and run worker processes to process the queued jobs. It recommends delayed_job for any site with significant background processing needs.