Re:Using a Message Queue vs Background Processing.
by dshankar on Tuesday July 24, 2012 @05:49AM
(#4284989)
Take a look at Bridge (https://www.getbridge.com). You could use that to create a worker responsible for sending mail. Use Bridge to asynchronously route emails to that worker. When you need to scale your send mail worker, just fire up more instances of that worker and Bridge load balances and scales your worker queue.
You are doing bg proc or MQ wrong. Use my threaded worker
https://github.com/mperham/girl_friday
Does anyone know a Django or WSGI equivalents of this? I am having the same sending mail problem, and I really do not want push serialized data to another process via a complex & inefficiant MQ.