Après avoir passé deux journées entières sur ce que je suis toujours de trouver qu'il est impossible de comprendre toutes les options et configurations de la Comète en Python. J'ai lu toutes les réponses ici aussi bien que chaque billet de blog que j'ai pu trouver. Il se sent comme je suis sur le point d'hémorragie à ce stade, ce qui est en mon pouvoir d'excuses pour quelque chose de mal avec cette question.
Je suis entièrement nouveau à tout cela, tout ce que j'ai fait avant ont été simple non-temps réel des sites avec un PHP/Django backend sur Apache.
Mon but est de créer un chat en temps réel de l'application; j'espère que liée à Django pour les utilisateurs, l'authentification, les modèles, etc.
Chaque fois que j'ai lu sur un outil, il dit que j'ai besoin d'un autre outil sur le dessus de cela, il se sent comme une chaîne interminable.
Tout d'abord, quelqu'un peut-il catégoriser tous les outils nécessaires pour ce poste?
J'ai lu sur différents serveurs, la mise en réseau des bibliothèques, des moteurs, des JavaScripts pour le côté client, et je ne sais pas quoi d'autre. Je n'aurais jamais imaginé que ce serait aussi complexe.
Torsadée / Twisted Web semble être populaire, mais je n'ai aucune idée de l'intégrer ou quoi d'autre j'ai besoin (deviner j'ai besoin de client-côté JS au moins).
Si je comprends bien, mis sur orbite est construit sur Torsadée, ai-je besoin d'autre chose avec elle?
Sont Gevent et Eventlet dans la même catégorie que Tordu? Combien dois-je avec eux?
Où faire des choses comme le Céleri, RabbitMQ, ou KV magasins comme le Redis dans tout cela? Je ne comprends vraiment pas le concept d'un message de la file d'attente. Sont-ils essentiels et des services que fournissent-ils?
Il n'existe aucun complète application de chat tutoriels je devrais regarder?
Je vais être entièrement redevable à quelqu'un qui m'aide à passé cet obstacle, et si j'ai oublié quelque chose n'hésitez pas à demander. Je sais que c'est un assez chargé de la question.