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