Redis
 sql >> Base de données >  >> NoSQL >> Redis

Comment puis-je utiliser Tornado et Redis de manière asynchrone ?

Vous ne devez pas utiliser Redis pub/sub dans le thread Tornado principal, car cela bloquera la boucle IO. Vous pouvez gérer les longues interrogations des clients Web dans le thread principal, mais vous devez créer un thread séparé pour écouter Redis. Vous pouvez ensuite utiliser ioloop.add_callback() et/ou un threading.Queue pour communiquer avec le fil principal lorsque vous recevez des messages.