Pregunta

A mi me gusta Tornado y me gustaría usarlo con Python 3, aunque está escrito para Python versiones 2.5 y 2.6.

Por desgracia, parece como fuente del proyecto no viene con una serie de pruebas. Si he entendido bien la parte de WSGI no sería tan fácil de puerto como especificación de que no está listo para Python 3 todavía (?) , pero estoy bastante interesado en asíncrono de Tornado cuenta lo que la compatibilidad WSGI no es mi principal preocupación, aunque sería bueno.

Básicamente me gustaría saber qué buscar en la atención / de pago para cuando se trata de puerto o si ya hay puertos / horquillas ya (no pude encontrar ninguna utilizando Google o navegar github , aunque podría haber perdido algo).

¿Fue útil?

Solución

En primer lugar, quiero disculparme por una respuesta a un tema obsoleto, pero una vez que me encontré con este tema a través de Google, quiero actualizar información importante!

En el Tornado 2.0 añade soporte para Python 3.2!

https://github.com/facebook/tornado/blob/master/ setup.py

http://groups.google.com/group/python- tornado / browse_thread / hilo / 69415c13d129578b

Otros consejos

Software sin un conjunto de pruebas decente es legado de software - incluso si se ha dado a conocer ayer -) - por lo que el primer paso importante es comenzar la construcción de un conjunto de pruebas!; Yo recomiendo el libro Plumas en la URL, pero se puede comenzar con este PDF cuales es un ensayo, también por las plumas, que precede al libro y que resume una de las principales ideas y prácticas centrales del libro.

Una vez que lo tienen el inicio de una serie de pruebas, se ejecuta con Python 2.6 y una bandera -3 para advertirle de cosas 2to3 puede tropezar en; Una vez que estos son fijos, es el momento de probar 2to3 y tratar el conjunto de pruebas con Python 3. Usted, sin duda, hay que seguir reforzando el conjunto de pruebas a medida que avanza, y lo recomiendo presentando regularmente todas las mejoras al código abierto aguas arriba del tornado proyecto - esas pruebas serán de utilidad para cualquiera que necesita para mantener o puerto Tornado, después de todo, no sólo a las personas interesadas en Python 3, por lo que, con suerte, es posible ganar adeptos y cada vez más contribuyentes a la serie de pruebas.

No se puede creer que las personas son la liberación de grandes proyectos de código abierto, en el 2009 !!!, sin de pruebas dignas, pero te estoy confiando en que esto es precisamente lo que han hecho los Tornadoers ...

Tornado es un marco de buena tela que por algo que parece un poco a trenzado , pero no se han torcido del insecto correcciones o características. Hice un puerto de torcido un código de tiempo atrás que esencialmente sólo eliminado .

Algunas de estas características son muy importante. Por ejemplo, si está haciendo WSGI, estás bloqueando un marco Web no bloqueante. Las malas cosas sucederá. framework web asíncrono de trenzado también tiene un recipiente WSGI, pero utiliza deferToThread para evitar que el bloqueo de otras solicitudes. Aún no es el camino correcto para escalar una aplicación, pero se desmorona mucho más lentamente.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top