Redis
 sql >> Datenbank >  >> NoSQL >> Redis

Wie kann ich Tornado und Redis asynchron verwenden?

Sie sollten Redis Pub/Sub nicht im Haupt-Tornado-Thread verwenden, da dies die IO-Schleife blockiert. Sie können das lange Abfragen von Webclients im Hauptthread behandeln, aber Sie sollten einen separaten Thread zum Abhören von Redis erstellen. Sie können dann ioloop.add_callback() verwenden und/oder eine threading.Queue um mit dem Haupt-Thread zu kommunizieren, wenn Sie Nachrichten erhalten.