Обновить страницу после записи в базе данных без использования setTimeout () в Javascript - PullRequest
0 голосов
/ 02 декабря 2011

Нет ли способа, чтобы я мог обновить страницу сразу после новой записи в базе данных БЕЗ использования Javascript setTimeout или setInterval ?

Нет ли для этого функции AJAX? Или, может быть, функция MySql?

Единственный способ - постоянно проверять базу данных? Разве это не тратит слишком много сервера?

Моя страница будет работать как Messenger.

1 Ответ

4 голосов
/ 02 декабря 2011

Вы должны понимать, что то, что происходит на сервере, и то, что происходит на клиенте, полностью разделены, и, хотя у клиента есть прямой способ связаться с сервером , обратное утверждение неверно.Нет никакой возможности, чтобы какая-либо функция MySQL могла обновить браузер на компьютере client .

Таким образом, опрос (с ajax или аналогичным) часто выполняется так.Однако это не только способ.Существуют различные методы "кометы" и, конечно, новая инициатива веб-сокеты .

...