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.