It looks like WSGI is not well received over at twisted.web. http://twistedmatrix.com/pipermail/twisted-web/2004-September/000644.html I thought the blocking call was handled by the iterator, but maybe I'm wrong.