sql >> Base de Datos >  >> NoSQL >> Redis

¿Cómo puedo usar Tornado y Redis de forma asíncrona?

No debe usar Redis pub/sub en el subproceso principal de Tornado, ya que bloqueará el bucle de E/S. Puede manejar el sondeo largo de los clientes web en el hilo principal, pero debe crear un hilo separado para escuchar Redis. Luego puede usar ioloop.add_callback() y/o un threading.Queue para comunicarse con el hilo principal cuando recibe mensajes.