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