Обновить страницу после записи в базу данных без Javascript setTimeout()

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

Разве нет функции AJAX? Или, может быть, функция MySql?

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

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

1 ответ

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

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

licensed under cc by-sa 3.0 with attribution.