Nie powinieneś używać Redis pub/sub w głównym wątku Tornado, ponieważ zablokuje to pętlę IO. Możesz obsłużyć długie odpytywanie klientów internetowych w głównym wątku, ale powinieneś utworzyć osobny wątek do nasłuchiwania Redis. Następnie możesz użyć ioloop.add_callback()
i/lub threading.Queue
komunikować się z głównym wątkiem, gdy otrzymujesz wiadomości.