Télécharger Tornado-Redis-Chat

Une application de chat mutli-room basée sur Tornado et Redis

C'est un exemple d'une application de chat mutli-room basée sur l'asynchrone Web FrameworkLe TornadoIl utiliseRécupérateur / Sub fonctionnalité comme un message queue pour distribuer les messages de chat à plusieurs instances dans un processus mutli C’est ainsi que vous pouvez exécuter cette application dans des cas mutilés derrière un équilibre de charge. commeLes NinxIl utiliseBébécomme asynchrone La communication client-serveur est basée surWebsockets.

Notes: Veuillez noter que ceci n'est qu'un projet d'exemple à des fins de démonstration uniquement. et manquant de fonctionnalités importantes telles que les websockets authentifiés, la validation d'entrée et ainsi de suite. pour montrer comment créer une application web en temps réel scalable avecLe Tornado.

Exemple

Vous pouvez essayer une démo de cette application ici :Résumé de chat.herokuapp.com

Exigences et configuration

Tout d’abord, vous avez besoin de Redis :

sudo apt-get install redis-server

Vous avez besoin des paquets Python suivants :

sudo pip install tornado
sudo pip install git+https://github.com/evilkost/brukva.git

Pour finir, clonez ce répertoire :

git clone https://github.com/nellessen/Tornado-Redis-Chat.git chat
cd chat

Exécution de l’application

Vous pouvez exécuter l’application sur un port tel que :

python app.py --port=8888

ouvertlocalhost:8888dans votre navigateur et voir le résultat!