Приложение чата с использованием Django - PullRequest
10 голосов
/ 19 января 2010

Если я разработаю приложение для чата с использованием django, у него будут проблемы с производительностью? Могу ли я сделать толчок сервера в Django? Я хочу, чтобы у меня также был личный кабинет и обсуждения в комнате.

Ответы [ 6 ]

5 голосов
/ 19 декабря 2011

Я выпустил приложение Django для Pypi и Github, которое обеспечивает многопользовательский веб-чат. Он основан на Gevent: хорошо работает в многопоточных средах, но не в предварительно разветвленных, таких как gunicorn, на котором работает более 1 рабочего Я просто пишу документацию. Репо: https://github.com/qubird/django-chatrooms

5 голосов
/ 19 января 2010

Как насчет использования торнадо ? Я попробовал демо-приложение чата Торнадо. А также Tornado утверждает, что имеет лучшую производительность, чем Django.

Дайте мне знать ваши мысли.

1 голос
/ 19 января 2010

Также Twisted стоит проверить. Я думаю, что вы описали их учебный сценарий.

1 голос
/ 19 января 2010

По сути, Django - не лучший способ сделать это.

Однако, если вы действительно придерживаетесь его и не хотите использовать много решений или / и хотите сохранить его простым, можете попробоватьс ним:

http://popcnt.org/2008/01/django-evserver-asynchronous-server-for.html

Который является асинхронным сервером django.

1 голос
/ 19 января 2010

Я думаю, что для приложения чата вы можете использовать другие технологии, такие как AMQP (RabbitMQ и т. Д.), Comet и т. Д. Но для разработки профиля пользователя, PM и других можно использовать Django.

Не забывайте, что производительность по-прежнему зависит от конфигурации сервера (программное обеспечение веб-сервера, кеш, дБ)

1 голос
/ 19 января 2010

grono.net имеет чат и личные сообщения (хотя нет комнат) и построен на django.Производительность довольно хорошая, поэтому я считаю, что вы должны достичь той же производительности.Это зависит от того, сколько соединений вы ожидаете.grono.net довольно большой, и он использует некоторое кэширование и распределение серверов для хорошей работы.Но все это выполнимо на Джанго.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...