Проведя два целых дня на этом, я все еще не могу понять все варианты и конфигурации для кометы в Python. Я прочитал все ответы здесь, а также каждое сообщение в блоге, которое я мог найти. Похоже, что я вот-вот начну кровоизлияние, поэтому приношу свои извинения за что-то не так с этим вопросом.
Я совершенно новичок в этом, все, что я делал раньше, было простым сайтом, отличным от реального времени, с бэкэндом PHP/Django на Apache.
Моя цель - создать чат-приложение в режиме реального времени; надеюсь, привязаны к Django для пользователей, auth, templates и т.д.
Каждый раз, когда я читаю об инструменте, он говорит, что мне нужен еще один инструмент поверх него, он чувствует себя как бесконечная цепочка.
Во-первых, может ли кто-нибудь классифицировать все инструменты, необходимые для этой работы?
Я читал о разных серверах, сетевых библиотеках, механизмах, JavaScripts для клиентской стороны, и я не знаю, что еще. Я никогда не думал, что это будет такой сложный процесс.
Twisted/Twisted Web кажется популярным, но я не собираюсь его интегрировать или что еще мне нужно (угадывание я требуется, по крайней мере, клиентская JS).
Если я правильно понимаю, Orbited построен на Twisted, мне нужно что-нибудь еще с ним?
Являются ли Gevent и Eventlet в той же категории, что и Twisted? Что еще мне нужно с ними?
Где такие вещи, как сельдерей, RabbitMQ или KV, такие как Redis? Я не понимаю концепцию очереди сообщений. Являются ли они важными и какие услуги они предоставляют?
Есть ли какие-либо полные учебные приложения для чата, на которые я должен смотреть?
Я буду полностью обязан тем, кто помогает мне пройти этот ментальный блокпост, и если я что-то убью, пожалуйста, не стесняйтесь спрашивать. Я знаю, что это довольно загруженный вопрос.