позволяет иметь «сложный» сайт, есть три модуля: «ссылки», «домашний», «чат». Ссылки, домой просто статичная страница, не нужно долгого опроса, она даже не начинается. Но в случае «чата» в любое время новое сообщение может поступать от других пользователей, и я хочу немедленно показать его, не обновляя сайт.Ajax, длинный опрос, несколько пользователей, чат прибыл
Итак, в «чате» был запущен длинный опрос, и он обнаружил, что появилось новое сообщение чата, поэтому запросы опроса завершаются и отправляют сообщение «отправить сообщение в чате-div», чтобы сайт мог обновить DIV.
Но представьте себе, что три человека сейчас смотрят этот модуль. Как заметить все из них, чтобы обновить контент?
EDIT: как я себе представляю: позволяет где-то сохранить флаг, который указывает, что сообщение прибыло, и длинный запрос на опрос смотрит этот флаг. Если он изменится, получите сообщение и отметьте нулевой флаг - но тогда его возможные некоторые пользователи (некоторые запросы) не заметят, что
С длинным опросом, th e клиент периодически проверяет сервер ** ** с использованием AJAX * для нового содержимого и после его получения новый контент просто добавляется к div. Не нужно обновлять страницу –
Я редактировал вопрос, чтобы сделать его более ясным –
Есть ли причина, по которой вы не хотите, чтобы длинный опрос автоматически обновлял div с новым контентом? Это кажется более эффективным. Но да, вы можете создать флаг, если хотите. Это все возможно. –