What do queues do?
Allow you to defer the processing of a time consuming task, such as sending an email, until a later time, thus drastically speeding up the web requests to your application.
What is beanstalkd?
A simple, fast work queue. It’s interface is generic, but was originally designed for reducing the latency of page views in high-volume web applications by running time-consuming tasks asynchronously.