Как обновлять контент в реальном времени?

149
19 декабря 2021, 10:50

Как обновлять информацию на странице в реальном времени. Например есть страница которая выводит записи пользователей из базы данных, простая выборка. page.php

Нужно что бы контент на странице page.php обновлялся автоматически как только в базе будет новая запись.

Пытался делать с помощью ratchet push но не смогу установить расширения zmq, выдает ошибку Fatal error: Uncaught Error: Class 'React\ZMQ\Context' not found in D:\xampp\htdocs\bin\push-server.php:8 Версия php 7.3.11

Надесю на вашу помощь

В гугле искал и не нашел мне нужного ответа и поэтому и задал вопрос тут.

Answer 1

Способы получения изменений на сервере в "реальном времени":

  1. В браузере из цикла, делать запрос, время от времени. (Затратно для сервера и клиента, не совсем реальное время).
  2. WebSocket (Современно, Экономно).
  3. Long-polling (Работает везде, Немного затратно для сервера).
  4. Push-сервер, Webhook и прочие (специфические).

Для вашей задачи подойдет 2 способ лучше всего, с поддержкой в 2019 году проблем нет.

READ ALSO
Как очистить весь текст от html

Как очистить весь текст от html

На сайте установлен плагин SCEditor и была включена функция копирования кода в месте с текстом, при вставки текста в поле То есть когда копируешь...

156
Выборка данных с двух разных таблиц SQL

Выборка данных с двух разных таблиц SQL

В общем, ломаю уже третий день голову над очередным вопросом: есть 2 таблицы, обе имеют разные столбцы и названия и типы данных, цель - вытащить...

247
Заполняю БД. Выдало ошибку

Заполняю БД. Выдало ошибку

Ошибка следующая:

143
Защита каталогов и т.п htaccess

Защита каталогов и т.п htaccess

Подскажите, как грамотно составить htaccess, чтобы был тотальный запрет на показ содержимого сайта (каталоги, вложенные каталоги, файлы и тп

68