Articles of tornado

Cómo crear un servidor de tornado HTTPS

Ayúdame a crear un servidor de tornado HTTPS Mi código actual Python3 no funciona import os, socket, ssl, pprint, tornado.ioloop, tornado.web, tornado.httpserver from tornado.tcpserver import TCPServer class getToken(tornado.web.RequestHandler): def get(self): self.write(“hello”) application = tornado.web.Application([ (r’/’, getToken), ]) # implementation for SSL http_server = tornado.httpserver.HTTPServer(application) TCPServer(ssl_options={ “certfile”: os.path.join(“/var/pyTest/keys/”, “ca.csr”), “keyfile”: os.path.join(“/var/pyTest/keys/”, “ca.key”), }) if __name__ == […]

Diferencias entre node.js y Tornado

Además del hecho de que node.js está escrito en JS y Tornado en Python, ¿cuáles son algunas de las diferencias entre los dos? Ambos son servidores web asíncronos sin locking, ¿verdad? ¿Por qué elegir uno sobre el otro además del idioma?

¿Cuándo y cómo usar Tornado? ¿Cuándo es inútil?

Bien, Tornado no es bloqueante y es bastante rápido y puede manejar muchas solicitudes permanentes fácilmente. Pero supongo que no es una bala de plata y si simplemente ejecutamos a ciegas un sitio basado en Django o cualquier otro sitio con Tornado, no se dará ningún aumento de rendimiento. No pude encontrar una explicación completa […]

tornado.wsgi.WSGIApunto de solicitud: __call__ toma exactamente 3 argumentos (2 dados)

Como parte de un proyecto, he estado intentando portar un servidor Tornado para que funcione en Google App Engine. Desde que App Engine no implementa las funciones asíncronas del Tornado normal, he estado intentando convertir la aplicación principal a una aplicación WSGIA. El código principal normal funciona bien (perdone las importaciones y el formato, es […]

Falta el error de cookie de token de solicitud OAuth al usar tornado y TwitterMixin

Estoy usando tornado y TwitterMixin y uso el siguiente código básico: class OauthTwitterHandler(BaseHandler, tornado.auth.TwitterMixin): @tornado.web.asynchronous def get(self): if self.get_argument(“oauth_token”, None): self.get_authenticated_user(self.async_callback(self._on_auth)) return self.authorize_redirect() def _on_auth(self, user): if not user: raise tornado.web.HTTPError(500, “Twitter auth failed”) self.write(user) self.finish() Para mí, funciona muy bien, pero a veces, los usuarios de mi aplicación reciben un error 500 que dice: […]

Acceder a la URL del servidor bokeh

Me gustaría acceder a la URL de mi aplicación bokeh . Lo intenté: curdoc().session_context.server_context.application_context.url Pero solo me da la última parte de la URL. Además, al acceder al objeto de solicitud HTTP desde curdoc().session_context.request Solo se pueden consultar los miembros de los arguments (como se define en https://bokeh.pydata.org/en/latest/docs/user_guide/server.html#accessing-the-http-request ). ¿Cómo obtengo la URL completa de […]

¿Es posible usar gen.engine y gen.Task de tornado con retorcido?

El proyecto en el que estoy trabajando está todo escrito en Tornado, pero he incluido un poco de Twisted para tratar con XML-RPC asíncrono. Me preguntaba si puedes usar gen.engine de Tornado y generar gen.Task con el código de Twisted. es posible? Si es así, ¿cómo sería la syntax? Gracias por adelantado.

Marco de Tornado (FacebookGraphMixin)

Quería intentar enviar la solicitud de la aplicación desde mi aplicación de Facebook a un usuario utilizando Tornado Framework. Estaba siguiendo http://www.tornadoweb.org/documentation/auth.html pero no tengo idea de cómo resolver este error. ¿Algún profesional por ahí? ¡Gracias! Registro de errores Traceback (most recent call last): File “send.py”, line 36, in main() File “send.py”, line 33, in […]

enviar múltiples solicitudes de post asíncrono con tornado

hay varias preguntas sobre stackoverflow con respecto al tornado. Todavía no he encontrado una respuesta a mi pregunta. Tengo un archivo de texto grande que deseo iterar y enviar cada línea como una solicitud POST http. Deseo hacerlo asíncrono (necesito que sea rápido) y luego verifico las respuestas de las solicitudes. Tengo algo asi http_client […]

Tornado / Python self.render (“example.html”) ignora CSS

Soy novato en Python y en progtwigción en general. Utilizo un servidor web llamado Tornado para “alojar” mis sitios web. Siempre que uso self.render (“example.html”, variables aquí ) para generar una página html dinámica, la página html producida no tiene CSS incorporado, ya que solo genera la página html sin que CSS mejore su apariencia […]