Динамическое обновление статуса - PullRequest
1 голос
/ 14 марта 2011

Что необходимо для реализации функции, которая эмулирует Twitter и Facebook, позволяя публиковать статусные сообщения и видеть ответы на эти сообщения, поступающие автоматически?

Ответы [ 3 ]

2 голосов
/ 14 марта 2011

Термин, который вы ищете, называется « Comet », и есть разные способы его достижения, каждый из которых имеет множество реализаций, фреймворков и учебников по коду. Хорошим началом будет поиск в Google «Кометы» и программного обеспечения, которое вы планируете использовать.

Edit:

Более новой технологией для реализации этого стиля общения является " WebSocket ". Это приводит к тому, что HTTP-соединение (скажем, сделанное AJAX-запросом) ведет себя не так, как HTTP-соединение (когда клиент отправляет данные на сервер, а сервер может только возвращать данные в ответ на отправку), и больше похоже на обычный TCP соединение (где обе стороны могут отправлять и получать данные в любое время).

0 голосов
/ 29 марта 2016

Ради потомков, новые посетители этого вопроса могут захотеть взглянуть на API WebSocket , который был предложен как часть HTML5.На данный момент он имеет довольно солидную поддержку браузера , даже возвращаясь к IE 10, поэтому он должен быть достаточно безопасным для использования в современных приложениях.

0 голосов
/ 14 марта 2011

Я бы использовал комбинацию команды jQuery $ .ajax вместе с функцией JavaScript setTimeout () для опроса базы данных каждые X секунд. Таким образом, вам не придется обновлять экран.

...