Articles of tornado

Tornado apio no puede usar gen.Task o CallBack

class AsyncHandler(tornado.web.RequestHandler): @tornado.web.asynchronous def get(self): tasks.sleep.apply_async(args=[5], callback=self.on_result) def on_result(self, response): self.write(str(response.result)) self.finish() error de subida raise TypeError(repr(o) + ” is not JSON serializable”) TypeError: <bound method AsyncHandler.on_result of > is not JSON serializable El broker y los backends usan redis, acabo de copiar desde https://github.com/mher/tornado-celery Cuando uso amqp broker y redis backends, funciona bien, pero […]

invocar la tarea de apio de tornado

¿Cómo puede alguien invocar una tarea de apio desde un tornado y obtener el resultado a través de una callback? Esta publicación afirma que alguien simplemente debe poner un mensaje a través de RabbitMQ y luego la tarea se ejecutará. Esto tiene sentido, pero ¿puede alguien dar un ejemplo en python (incluso mejor en tornado, […]

Tornado Python como demonio

Tengo mi código escrito con tornado y quiero que funcione como Apache o Nginx, es decir Debe seguir escuchando el puerto incluso cuando cierro el shell. Debe iniciarse automáticamente al reiniciar el sistema. He intentado el comando nohup para que funcione incluso cuando cierro el shell. Funciona. Pero me pregunto si hay una opción de […]

Python Tornado renderizar directorio estático

Estoy tratando de servir una página desde un directorio estático utilizando la API de Tornado en Python. Esta respuesta es similar a la que estoy tratando de hacer , pero parece que no consigo que funcione. La estructura de mi directorio se ve así (todos los archivos estáticos están dentro de una carpeta llamada web […]

Ninguna biblioteca de terminales de color soportada Python / Jupyter

Estoy tratando de iniciar un servidor Jupyter Notebook en mi máquina con Windows 7, pero recibo este error extraño y aparentemente inescrutable después de escribir: jupyter notebook en cmd.exe C:\Users\zfleeman>jupyter notebook Traceback (most recent call last): File “c:\python27\lib\runpy.py”, line 174, in _run_module_as_main “__main__”, fname, loader, pkg_name) File “c:\python27\lib\runpy.py”, line 72, in _run_code exec code in […]

Tornado POST 405: Método no permitido

Por alguna razón, no puedo usar métodos post en torando. Incluso el ejemplo hello_world no funciona cuando cambio llegar a publicar. import tornado.ioloop import tornado.web class MainHandler(tornado.web.RequestHandler): def post(self): self.write(“Hello, world”) application = tornado.web.Application([ (r”/”, MainHandler), ]) if __name__ == “__main__”: application.listen(8888) tornado.ioloop.IOLoop.instance().start() Lanza el método 405 no permitido. Alguna sugerencia ?

Ejemplo asíncrono simple con tornado python

Quiero encontrar un ejemplo simple de servidor asíncrono. Tengo algunas funciones con mucha espera, transacciones de base de datos … etc: def blocking_task(n): for i in xrange(n): print i sleep(1) return i Necesito ejecutar la función en un proceso separado sin bloquear. ¿Es posible?

Servidor web Python independiente y / o nginx

Así que he leído algo acerca de los marcos web de Python (¿o servidores?), Principalmente Tornado y Bottle pero también FAPWS3 , y todavía hay algunas áreas grises. Primero, se dice que estos tres marcos web son rápidos, pero todos incluyen un servidor web escrito en Python (excepto FAPWS3) que debe colocarse detrás de nginx […]

La respuesta HTTP de transmisión de tornado como AsyncHTTPClient recibe fragmentos

Estoy intentando escribir un controlador de solicitud de tornado que realiza solicitudes HTTP asíncronas y devuelve datos al cliente a medida que lo recibe de sus solicitudes asíncronas. Desafortunadamente, no puedo hacer que Tornado devuelva ningún dato al cliente hasta que se hayan completado todas las solicitudes HTTP Async. A continuación se muestra una demostración […]

¿Cómo subir una imagen con python-tornado desde un formulario HTML?

Vi ejemplos que usaban pycurl, pero no estaba seguro si este es el camino a seguir. Algunos ejemplos ayudarán. Gracias.