Как я должен реализовать обратный Ajax в приложении Django?

Как я должен реализовать обратный Ajax при создавании приложения чата в Django? Я посмотрел на Django-вращаемый, и от моего понимания, это помещает сервер кометы перед сервером HTTP. Это кажется прекрасным, если я просто выполняю сервер разработки Django, но как это работает, когда я начинаю запускать приложение от mod_wsgi? Как делает наличие сервера, вокруг которого вращаются, обрабатывающего каждый масштаб запроса? Действительно ли это - корректный подход?

Я посмотрел на другой подход (долго опрашивающий), который кажется, что работал бы, хотя я не уверен, что все были бы вовлечены. Клиент запросил бы страницу, которая будет жить в ее собственном потоке, чтобы не заблокировать остальную часть приложения? Это даже заблокировалось бы? Не был бы сценарий, который требует клиент, должен непрерывно опрашивать относительно информации?

Какой из подходов является более надлежащим? Который является более портативным, масштабируемым, нормальным и т.д.? Там другие хорошие подходы к этому (кроме клиента, опрашивающего относительно сообщений), что я пропустил?

6
задан Carson Myers 13 May 2010 в 04:46
поделиться

2 ответа

Как насчет использования замечательного модуля nginx push ?

1
ответ дан 17 December 2019 в 20:29
поделиться

Вы посмотрели на Tornado?

Использование WSGI для приложений comet/long-polling - не лучший выбор, поскольку они не поддерживают неблокирующие запросы.

1
ответ дан 17 December 2019 в 20:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: