Articles of tornado de

No se pueden importar submódulos Tornado

Intentando instalar Tornado por primera vez (en la instancia de EC2 Linux). yo si pip install tornado y luego intente ejecutar el ejemplo de hello world: http://www.tornadoweb.org/en/stable/#hello-world import tornado.ioloop import tornado.web class MainHandler(tornado.web.RequestHandler): def get(self): self.write(“Hello, world”) application = tornado.web.Application([ (r”/”, MainHandler), ]) if __name__ == “__main__”: application.listen(80) tornado.ioloop.IOLoop.instance().start() Entonces trato de python hello.py pero […]

Inicializa en tornado.web.RequestHandler se llama cada vez para una solicitud /

Hay un método de initialize en la clase tornado.web.RequestHandler , ¿se llama cada vez que hay una solicitud?

Tornado Demasiados archivos abiertos

Estamos ejecutando un servicio Tornado 3.0 en un sistema operativo RedHat y obtenemos el siguiente error: [E 140102 17:07:37 ioloop:660] Exception in I/O handler for fd 11 Traceback (most recent call last): File “/usr/local/lib/python2.7/dist-packages/tornado/ioloop.py”, line 653, in start self._handlers[fd](fd, events) File “/usr/local/lib/python2.7/dist-packages/tornado/stack_context.py”, line 241, in wrapped callback(*args, **kwargs) File “/usr/local/lib/python2.7/dist-packages/tornado/netutil.py”, line 136, in accept_handler connection, […]

Python Tornado – deshabilita el registro a stderr

Tengo aplicación de tornado minimalista: import tornado.ioloop import tornado.web class PingHandler(tornado.web.RequestHandler): def get(self): self.write(“pong\n”) if __name__ == “__main__”: application = tornado.web.Application([ (“/ping”, PingHandler), ]) application.listen(8888) tornado.ioloop.IOLoop.instance().start() Tornado sigue reportando solicitudes de error a stderr: WARNING:tornado.access:404 GET / (127.0.0.1) 0.79ms Pregunta: Quiere evitar que registre mensajes de error. ¿Cómo? Tornado versión 3.1; Python 2.6

Tornado: ¿Puedo ejecutar código después de llamar self.finish () en un RequestHandler asíncrono?

Estoy usando Tornado. Tengo un montón de manejadores de solicitudes asíncronas. La mayoría de ellos realizan su trabajo de forma asíncrona y luego informan el resultado de ese trabajo al usuario. Pero tengo un manejador cuyo trabajo es simplemente decirle al usuario que su solicitud se procesará en algún momento en el futuro. Termino la […]

Recuperar encabezados del navegador en Python

Actualmente estoy dibujando un espacio en blanco como ¿cómo obtener la información actual del encabezado del navegador para un usuario en Python Tornado? Por ejemplo, en PHP simplemente vería los datos $ _SERVER. ¿Cuál es la alternativa de Tornado? Nota: ¿Cómo obtengo la IP del cliente de una solicitud de Tornado? y la “solicitud” no […]

Manejo de una variable de plantilla no definida en Tornado

Esta es una plantilla de tornado (por ejemplo, en el archivo logout.html) que represento un error en el proceso de cierre de sesión: {% if logout_error %} Oops! The logout failed. Please close all open documents and try again {% end %} Esto se puede llamar usando self.render(“logout.html”, logout_error=True) Si el cierre de sesión tiene […]

¿Hay una mejor manera de manejar index.html con Tornado?

Quiero saber si hay una mejor manera de manejar mi archivo index.html con Tornado. Utilizo StaticFileHandler para todas las solicitudes, y uso un MainHandler específico para manejar mi solicitud principal. Si solo uso StaticFileHandler obtuve un error 403: Prohibido GET http://localhost:9000/ WARNING:root:403 GET / (127.0.0.1): is not a file aquí cómo me va ahora: import […]

¿Qué significa decorador @ tornado.web.asynchronous?

Si el código no utilizó este decorador, ¿es no bloqueante? ¿Por qué este nombre es asíncrono, significa agregar un decorador y dejar el código asíncrono? ¿Por qué @ tornado.gen se usa siempre con @ tornado.web.asynchronous juntos?

Consulta COMET asíncrona con tornado y prototipo

Estoy tratando de escribir una aplicación web simple utilizando Tornado y la biblioteca JS Prototype. Por lo tanto, el cliente puede ejecutar un trabajo de larga ejecución en el servidor. Deseo que este trabajo se ejecute de forma asíncrona, para que otros clientes puedan ver la página y hacer algunas cosas allí. Aquí lo que […]