sql >> Database teknologi >  >> NoSQL >> Redis

Hvordan kan jeg bruge Tornado og Redis asynkront?

Du bør ikke bruge Redis pub/sub i hovedtråden i Tornado, da det vil blokere IO-løkken. Du kan klare den lange polling fra webklienter i hovedtråden, men du bør oprette en separat tråd til at lytte til Redis. Du kan derefter bruge ioloop.add_callback() og/eller en threading.Queue at kommunikere med hovedtråden, når du modtager beskeder.



  1. Ved at bruge MongoDB som vores masterdatabase, skal jeg så bruge en separat grafdatabase til at implementere relationer mellem enheder?

  2. MongoDB - Forespørgsel mellem et tidsinterval på timer

  3. python-rq worker lukker automatisk

  4. Mongodb find inde i sub-array