V hlavním vláknu Tornado byste neměli používat Redis pub/sub, protože to zablokuje smyčku IO. Dlouhé dotazování z webových klientů zvládnete v hlavním vlákně, ale pro poslech Redis byste měli vytvořit samostatné vlákno. Poté můžete použít ioloop.add_callback()
a/nebo threading.Queue
komunikovat s hlavním vláknem, když přijímáte zprávy.