A task queue is a great way to handle long-running tasks in a web application; but implementing them is no simple task. These are some of the things I wish I knew before I tried implementing a task queue; hopefully they'll help you avoid some of the pitfalls I encountered.
This is the initial post on my blog. It's nothing special, but I'd like to take out a special post specifically for this.