Организация мгновенного чата
Организация мгновенного чата
Вопрос к сообществу, кто делал чаты / ленты (аля твиттер и соц. сети) / мгновенные личные сообщения (то есть приходят без обновления страницы), какие инструменты для этого использовать?
Я почитал разные темы и вот какие варианты увидел:
1) Самый простейший это аякс с постоянным обновлением
2) nginx_http_push_module
3) dklab realplextor
4) amqp штуки (типа RabbitMQ), но это вроде не совсем то (если не прав - поправьте).
В общем - кто что использует?
Я почитал разные темы и вот какие варианты увидел:
1) Самый простейший это аякс с постоянным обновлением
2) nginx_http_push_module
3) dklab realplextor
4) amqp штуки (типа RabbitMQ), но это вроде не совсем то (если не прав - поправьте).
В общем - кто что использует?
Re: Организация мгновенного чата
web sockets ну и лонг-поллинг наверное из простого.
Re: Организация мгновенного чата
web sockets - какие инструменты для этого можно использовать?
2 и 3 пункт это фактически и есть long polling
2 и 3 пункт это фактически и есть long polling
Re: Организация мгновенного чата
ну тут проблема что не все по дефолту браузеры еще держат вебсокеты, хотя вроде "чатвдвоем" на них сделан и опера, фф, хром норм работают с ними. А в ВК вроде не сокеты, а какая-то своя наработка, впринципе если посмотреть то можно разобраться (правда я давно более полугода назад ковырял их "уведомления" и т п).
- lancecoder
- Сообщения: 2532
- Зарегистрирован: 2012.06.26, 17:16
Re: Организация мгновенного чата
тоже интересна эта тема, хоть чат и для извращенцев и геев, минутка, ты можешь почувстваовать в роил "любого" и хер кто что докажет, но сдела он реалтайм как говорится, аякс там точно рядом не стоит, хтмл5 я думал, но не ковырял
Re: Организация мгновенного чата
lancecoder, тяжелые наркотики практикуешь?) нормально перепиши что писал))
Re: Организация мгновенного чата
Так-так-так, я понимаю новый год близко и все такое, но хотелось бы без флуда.
Re: Организация мгновенного чата
Я спрашиваю именно про инструменты для реализации (софт итп), а не про способы реализации.knowill писал(а):коммет
Комет через лонг-поллинг это и есть номера 2 и 3 моего списка.
Re: Организация мгновенного чата
Бери веб сокеты, говорят же)
Re: Организация мгновенного чата
Так а организовать-то их каким софтом можно?Skiller писал(а):Бери веб сокеты, говорят же)
Re: Организация мгновенного чата
Никаким, js обычный, ну или если хочешь то возьми пару либ надстроек. Все просто, создаешь сокет, вешаешь колбеки и все. На хабре были статьи, поищи их. Главное про формат данных помнить.
Re: Организация мгновенного чата
В ие9 не поддерживаются сокеты, так что не вариант их использовать.Skiller писал(а):Никаким, js обычный, ну или если хочешь то возьми пару либ надстроек. Все просто, создаешь сокет, вешаешь колбеки и все. На хабре были статьи, поищи их. Главное про формат данных помнить.
Re: Организация мгновенного чата
Ну да, он же "прогрессивный", тогда у тебя остались только вариации ajax и все наверное. (на IE вообще принято забивать)) )
Re: Организация мгновенного чата
Ну смотря где принято. Если сайт небольшой то фиг бы с ним, с ие.
Но если посещаемость большая, то уж тут не поделаешь ничего - надо делать и под ие.
Наверное буду делать через dklab realplextor.
Вроде самый простой и шустрый вариант.
Хотел изначально на нгинксе, но чего-то нгинкс не хотел с этим модулем собираться.
Но если посещаемость большая, то уж тут не поделаешь ничего - надо делать и под ие.
Наверное буду делать через dklab realplextor.
Вроде самый простой и шустрый вариант.
Хотел изначально на нгинксе, но чего-то нгинкс не хотел с этим модулем собираться.
Re: Организация мгновенного чата
vk забило на IE например. Кстати с realplextor когда работал, тоже было у него много проблем (где то год назад работал), они хоть его поддерживают?
Re: Организация мгновенного чата
Ну, судя по гитхабу https://github.com/DmitryKoterov/dklab_realplexor какие-то фиксы делают.
Re: Организация мгновенного чата
socket.io (http://socket.io/#how-to-use) + node.js + js ?
Фактически, это те же вебсокеты, но с даунгрейдом вплоть до ифреймов и флеш сокетов (прозрачно для разработчика).
Фактически, это те же вебсокеты, но с даунгрейдом вплоть до ифреймов и флеш сокетов (прозрачно для разработчика).
Re: Организация мгновенного чата
Тоже вариант. Как раз позавчера появился экстеншн на эту тему http://www.yiiframework.com/extension/vnotifier/
Буду глядеть эту технологию.
Буду глядеть эту технологию.
Re: Организация мгновенного чата
А вот за экстеншн спасибо - как раз в соседней теме спрашивал, как организовать связь с yii)