It is well known that in order to speed up your web applications, it is a good idea to defer as much as possible any heaving processing to the background.
Many talks focus on how to differ the work by using process queues, but few actually go in depth on how to effectively create your background tasks.
This talk will cover the topics of how to keep processes alive, managing connection timeouts, debugging errors, communicating with other background processes and the use of the ORM and collection functions for processing huge batches of data.