Bạn không nên sử dụng Redis pub / sub trong chuỗi Tornado chính, vì nó sẽ chặn vòng lặp IO. Bạn có thể xử lý các cuộc thăm dò dài từ các máy khách web trong chuỗi chính, nhưng bạn nên tạo một chuỗi riêng để lắng nghe Redis. Sau đó, bạn có thể sử dụng ioloop.add_callback()
và / hoặc một threading.Queue
để giao tiếp với chuỗi chính khi bạn nhận được tin nhắn.