Как мне перезагружать сообщения в чате, когда кто-либо из пользователей чата публикует сообщение? - PullRequest
0 голосов
/ 10 февраля 2011

Я создаю чат с помощью jQuery, ajax и php. Я знаю, как заставить окно сообщения обновляться каждые 1 секунду или через любой заданный интервал времени, не обновляя остальную часть страницы, но я действительно хочу, чтобы окно сообщения обновлялось каждый раз, когда любой из участвующих пользователей чата публикует сообщения. Как мне это сделать?

Или лучше установить частоту обновления с очень коротким интервалом (например, 0,2 секунды)? (Я думал, что это может быть слишком сложно при загрузке сервера, но это просто текстовое окно чата, поэтому я не слишком уверен. Я пишу это приложение, чтобы попрактиковаться в моих навыках кодирования, поэтому я действительно ценю некоторые общие рекомендации .)

1 Ответ

1 голос
/ 10 февраля 2011

Поскольку характер shoutbox заключается в том, что он является «слушателем», нет реального способа отправить обновление на удаленную веб-страницу без проверки этой страницы, чтобы узнать, требуется ли обновление.Проверки каждую секунду должно быть достаточно, но я бы не стал ходить чаще, чем, может быть, 0,5 секунды.

...