Как обновить содержимое страницы, когда несколько пользователей одновременно просматривают его в PHP?
Моя страница посещается несколькими пользователями одновременно.
Пользователь 1: посещает страницу и меняет название заголовка
Пользователь 2: пользователь 2 уже был на этой странице, но видит старый заголовок, заголовок автоматически должен быть обновлен до нового заголовка.
Я знаю, я могу просто использовать AJAX
звонить every 5 minutes
, но я пытаюсь выяснить, есть ли другой возможный способ, который запускает событие для всех экземпляров страницы, открытой разными пользователями, что при обновлении одного из них все остальные страницы автоматически обновляются с использованием последних данных без ожидания 5-минутного ajax. звоните. Ajax кажется неэффективным, так как он сделает много ajax calls
а также что происходит, если пользователь 1 обновляет заголовок, а пользователь 2 обновляет заголовок, а также до того, как страница пользователя 2 была обновлена 5 minute ajax call
,
Не запрашивая код, просто нужно посоветовать, следует ли мне продолжать использовать вызовы AJAX каждые 5 минут и быть довольным этим, или есть лучшее решение.
1 ответ
Попробуйте исследовать веб-сокеты в режиме реального времени, двустороннюю связь между сервером и браузером.
Я нахожусь на ранних стадиях работы с ним сам, но это похоже на решение, которое будет соответствовать вашим требованиям.
Также, возможно, посмотрите на push-уведомления
например, http://www.pubnub.com/blog/php-push-api-walkthrough