Как обновить содержимое страницы, когда несколько пользователей одновременно просматривают его в PHP?

Моя страница посещается несколькими пользователями одновременно.

Пользователь 1: посещает страницу и меняет название заголовка

Пользователь 2: пользователь 2 уже был на этой странице, но видит старый заголовок, заголовок автоматически должен быть обновлен до нового заголовка.

Я знаю, я могу просто использовать AJAX звонить every 5 minutes, но я пытаюсь выяснить, есть ли другой возможный способ, который запускает событие для всех экземпляров страницы, открытой разными пользователями, что при обновлении одного из них все остальные страницы автоматически обновляются с использованием последних данных без ожидания 5-минутного ajax. звоните. Ajax кажется неэффективным, так как он сделает много ajax calls а также что происходит, если пользователь 1 обновляет заголовок, а пользователь 2 обновляет заголовок, а также до того, как страница пользователя 2 была обновлена 5 minute ajax call,

Не запрашивая код, просто нужно посоветовать, следует ли мне продолжать использовать вызовы AJAX каждые 5 минут и быть довольным этим, или есть лучшее решение.

1 ответ

Решение

Попробуйте исследовать веб-сокеты в режиме реального времени, двустороннюю связь между сервером и браузером.

http://socketo.me/

Я нахожусь на ранних стадиях работы с ним сам, но это похоже на решение, которое будет соответствовать вашим требованиям.

Также, возможно, посмотрите на push-уведомления

например, http://www.pubnub.com/blog/php-push-api-walkthrough

Другие вопросы по тегам