[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Запрос серваку или ответ... (Мгновенные сообщения)
On-line
Добрый вечер! Тема такая...

Например, в ВК или Твиттере можно просто открыть страницу и смотреть, как новые твитты или сообщения появляются сами на странице.

Как это сделать без интервалов обновления страницы?



Спустя 9 минут, 45 секунд (5.11.2011 - 16:53) Invis1ble написал(а):
Comet, WebSockets

Спустя 1 минута, 30 секунд (5.11.2011 - 16:54) caballero написал(а):
Цитата
Как это сделать без интервалов обновления страницы?

ajax с таймером

Спустя 30 минут, 15 секунд (5.11.2011 - 17:24) sergeiss написал(а):
Можно еще использовать iframe, в котором стоит интервал перезагрузки страницы. Встраиваешь небольшое окошко и показываешь в нем описанные тобой вещи. Вариант "старомодный" smile.gif, но тоже на 100% рабочий. К тому же, он работает даже при выключенном JS, т.к. от него не зависит, в отличие от аякса.

Хотя, конечно, аякс более "красивое" и современное решение.

Спустя 4 часа, 27 секунд (5.11.2011 - 21:25) On-line написал(а):
Цитата (Invis1ble @ 5.11.2011 - 13:53)
WebSockets

Говорят очень глюченная штука. Для всех браузеров не сделаешь, сырая версия... Да и там один фиг получается в MySQL будут запросы посылаться очень часто...

Нужно что-то типа этого WebSockets + еще какая-то на подобие шняга с MySQL, типа сделал запрос и висишь ждешь когда он тебе даст ответ с новой записью.

Спустя 5 минут, 19 секунд (5.11.2011 - 21:30) caballero написал(а):
ты сначала сделай сайт с такой посещеюмостью для которо бы mysql а ajax были бы слабоваты

решай проблемы по мере поступления

никаких проблем с частыми запросами к БД нет - на то он и сервер
он наиболее частые запрашиваемые данные будет в кеше памяти держать

мемкеш можно заюзать если что


Спустя 1 минута, 28 секунд (5.11.2011 - 21:32) Invis1ble написал(а):
Цитата
Нужно что-то типа этого WebSockets

почитай про Comet
Цитата
типа сделал запрос и висишь ждешь когда он тебе даст ответ с новой записью.

БД в любом случае нужно опрашивать периодически на предмет новых данных, насколько я знаю - иначе никак.

Спустя 2 часа, 43 минуты, 6 секунд (6.11.2011 - 00:15) On-line написал(а):
Всем спасибо.

Ответ: если ваш сайт не посещает несколько миллионов человек в сутки, то закройте браузер, иначе наймите "лучших из лучших" - они всё сделают smile.gif

Спустя 19 минут, 27 секунд (6.11.2011 - 00:34) sharki написал(а):
On-line
А ты возьми и реализуй на асинхронном сервере, с использованием noSQL БД, там есть возможность висеть на колбэках, т.е не надо делать сто тыщ запросов smile.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.