Overview ======== In between of `celery `, distributed_task is extremely lightweight. We'd decided to keep it simple with less of flexibility but straight at the needs. Just define for each method a `task`-method using the decorator and delay it at run time. Use case -------- The goal is to prevent "heavy" tasks to be executed between a web request and it's response. Examples for those tasks are: * Sending e-mails. * Generation of pdf/csv/... files. * Rendering of images, videos.