Я создаю веб-интерфейс для скрученного приложения и хотел бы использовать WSGI, а не скрученный.web напрямую (поскольку остальная часть веб-сайта - WSGI, и у меня уже есть существенная кодовая база WSGI).
На странице документации Twisted о WSGIResource (http://twistedmatrix.com/documents/current/web/howto/web-in-60/wsgi.html) говорится: Как и любой другой контейнер WSGI, вы не можете делать что-либо асинхронное в своих приложениях WSGI, даже если это контейнер Twisted WSGI.
Это должно быть правдой? Есть ли какой-нибудь менее хакерский способ выполнения асинхронной обработки веб-запросов в стиле Twisted.web в WSGI - возможно, как часть другого проекта бесплатного программного обеспечения? Предположим, что нет, мой план состоит в том, чтобы потоки WSGI выполняли свою асинхронную работу в потоке реактора и блокировались путем опроса, пока данные не будут доступны. Это некрасиво.
Если есть достаточно простой способ асинхронной обработки запросов WSGI в Twisted, я бы хотел его услышать.
twistd web
для контейнеров wsgi в производстве. Его проще настроить, чемcherryd
, он намного быстрее и надежнее, чем Apache+mod_wsgi. - person SingleNegationElimination   schedule 06.09.2011