Ajax(pjax) сайт с comet, websocket. Как реализовать?
Здравствуйте. Собственно естьajax сайт, нужно к нему прикрутить обмен моментальными сообщениями, на ум приходят comet серверы, websocket`ы, long polling, сейчас на сайте тупо опрос раз в 10 секунд. Все доки есть в интернете, проблема собственно в том что это ajax сайт и если подключать comet или websocket`ы зависает сайт. Пример: загружается страничка отправляется longpolling на сайт, после чего ajax ссылки становятся не активными до тех пор пока не придет ответ на ajax l-polling. Читал, что можно попробовать обойти проблему, если отсылать запрос поллинга на поддомен.
1. Не хотелось бы изобретать велосипед посоветуйте как лучше совместить обмен сообщений и ajax сайт?
2. Посоветуйте, по возможности библиотеки, скрипты для реализации comet сервера или web-socket`a или long-polling.
Хорошо бы если бы была поддержка старых браузеров, на пример через прокинутый flash.
Александр Таратин: Перед тем как отвечать, пожалуйста, прочитайте главный вопрос, там даже есть пример того, что я подразумевал под фразой:"Ajax ссылки будут активными ?" Проблема заключается в том что на один сервер нельзя отослать два ajax запроса, один посылается при нажатии на ссылку, второй по реализации comet сервера, а теперь внимание вопрос. В socket.io как решена данная проблема ? И решена ли ?
Посмотрите на мой проект comet-server.ru он не создаёт проблемы описной у вас, или можете посмотреть на реализацию js api в нём. Там создаётся одно общее соединение на все вкладки открытые браузером, а не по соединению на каждую вкладку.