AJAX Чат. Как лучше реализовать?
abb 09.04.2007 18:31
Хочется написать небольшой чат, для сотни-двух болтотролей.
Обновление потока сообщений хочется реализовать через DOM, используя js-фреймворк jQuery, выбирая только новые сообщения.
Вопрос в нагрузке на сервер от такого чата.
Рассматривал пример чата из раздела примеров от Мишы, там обращение за новыми сообщениями происходит 2 раза в секунду (если я ничего не путаю). Это означает по 2 запроса к бд в секунду от каждого пользователя + постоянное дерганье сервера http-запросами.
Это нормальный режим работы чата, или можно как-то нагрузку на сервер минимизировать?Первым что пришло на ум, но довольно сложно в плане технической реализации, это использование своего демона на отдельном порту, который бы постоянно держал открытое соединение с клиентской частью чата на js, и постоянно выводил туда поток новых сообщений.
(не до конца представляю все технические тонкости такого приложения, и вобщем-то чуствую что должно быть что-то проще).
В случае такой реализации, какие есть возможности для разбора такого потока сообщений на стороне клиента?
Есть ли еще какие-то механизмы удержания открытого соединения?
Спасибо.
- AJAX Чат. Как лучше реализовать?, abb 09.04.2007 18:31
- Ответ, smalex [M] 09.04.2007 20:05 / 09.04.2007 20:06