Клиентская сторона должна «опросить» сервер для внесения изменений. то есть вызов Ajax на основе таймера, который проверяет сервер каждые 15 секунд для новых данных и принимает действие на основе результата.
очень рыхлый пример:
setTimeout('checkMessages()',15000);
function checkMessages() {
//using jquery
$.get(.......... , function (data) { if (data == "newmsg") { $('#newmsgind').blink(); });
setTimeout('checkMessages()',15000);
}
Веб-браузеры не действительно поддерживают соединение с сервером. Вы тянете страницу, и все. Ajax позволяет осуществлять непрерывную асинхронную связь, но это всегда клиент, который инициирует.
Простите, это невозможно. –
Сначала вам нужно придумать спецификацию без этого «чего-то», тогда это просто счастливый взлом. Эрр, я имею в виду, не могли бы вы быть более конкретными в отношении ваших требований? Какая база данных? Кто имеет базу данных? Как кто-то отправит вам сообщения? –
@Dave Swersky: он спрашивает: «Как веб-страница может представить иллюзию, что она получает незатребованные сообщения?» – egrunin