Estoy construyendo una interfaz web para una aplicación retorcida y me gustaría usar WSGI en lugar de twisted.web directamente (ya que el resto del sitio web es WSGI y ya tengo una base de código WSGI sustancial).WSGI asíncrono con Twisted
La página de documentación trenzado que encontré sobre WSGIResource (http://twistedmatrix.com/documents/current/web/howto/web-in-60/wsgi.html) afirma: Al igual que cualquier otro recipiente WSGI, se no puede hacer nada asincrónico en sus aplicaciones WSGI, aunque este es un contenedor Twisted WSGI.
¿Esto tiene que ser cierto? ¿Hay alguna manera menos que hacky de hacer un manejo asíncrono de solicitudes web twisted.web en WSGI, quizás como parte de otro proyecto de software libre? Suponiendo que no exista, mi plan es que los hilos WSGI hagan su trabajo asíncrono en la rosca del reactor y bloqueen por sondeo hasta que los datos estén disponibles. No es lindo.
Si hay una forma razonablemente sencilla de manejar asincrónicamente solicitudes de WSGI en twisted, me encantaría escucharla.
Ejecutar wsgi con threadpool torcido en bastante fácil, ver http://stackoverflow.com/questions/5248825/web-interface-for-a-twisted-application –
Por lo que vale, en realidad me gusta 'twistd web' para contenedores wsgi en producción. Es más fácil de configurar que 'cherryd' y es un poco más ágil y mucho más duradero que Apache + mod_wsgi. – SingleNegationElimination