Я работаю с Django уже некоторое время и написал несколько приложений для установки, которая использует Apache 2 mod_wsgi и базу данных PostgreSQL в Ubuntu.
У меня есть приложение, которое использует xsendfile для обслуживания файлов изApache через представление Django, а также позволяет пользователям загружать файлы через форму.Все это прекрасно работает, но теперь я хочу увеличить возможности (и сложность, я уверен), позволяя пользователям общаться в чате и видеть, когда новые файлы были загружены, не обновляя их браузер.
Как я хочуэто масштабируемо, я не хочу постоянно опрашивать с AJAX, так как это будет очень тяжело с большим количеством пользователей.
Я прочитал больше постов, сайтов и блогов, чем могу сосчитатьна интеграцию функциональности кометы в приложение Django, но есть так много разных мнений о том, как это сделать, что я сейчас совершенно запутался.
Должен ли я использовать orbited, gevent, iosocket?Где Tornado вписывается в эту дискуссию?
Я хочу, чтобы сообщения также сохранялись в базе данных, поэтому мне нужна какая-либо специальная конфигурация, чтобы предотвратить блокирование моего приложения при записи в базу данных?Повлияет ли работа сервера чата с Django на мою способность обслуживать файлы из Apache?