Кометоподобное поведение с Python-Django - PullRequest
3 голосов
/ 20 октября 2011

Мои возможности ограничены, так как у меня есть хороший хост, но я могу просто использовать обычный план сервера.Это означает, что только обычный сервер на порту 80.

Я попытался прочитать некоторые из них на WebSockets и / или Comet, и им, как правило, требуется второй сервер, работающий на другом порту.

Есть ли способ получить стабильное кометоподобное поведение, которое хорошо масштабируется.Мое решение до сих пор - это скрипт, который отправляет запрос GET каждые 5 секунд, что не является хорошим способом сделать веб-чат.И я боюсь, что это может убить мой сервер, когда несколько десятков человек находятся в сети.

Так как я могу получить надежное поведение, похожее на комету?

1 Ответ

4 голосов
/ 20 октября 2011

У меня был некоторый успех при использовании socket.io для асинхронного веб-контента (кометы).В частности, для Django у меня нет личного опыта, но я нашел хорошую статью о комбинировании Gevent, Socket.io и Django .Некоторые другие ресурсы по Socket.io и Gevent можно найти на моем сайте в нескольких моих блогах статьях , а также на слайд-шоу презентации .

...