Intereting Posts
laravel 5.1 говорит для всех других маршрутов, что кроме ('/'), что 404 страница не найдена на онлайн-сервере Amazon с использованием ec2 file_get_contents (или завиток или fopen) с данными сеанса Могу ли я ограничить доступ к веб-папке только зарегистрированным пользователям моего веб-сайта? Как отсортировать следующий массив? Как обеспечить соединение imap_open Окончательное решение для использования regex для удаления вложенных тэгов html того же типа? Получение платежей через PayPal и кредитную карту На локальном хосте два разных проекта используют один и тот же сеанс Не изменена переменная сеанса Получение данных с помощью JQuery, AJAX и PHP из базы данных MySQL Вызов undefined метода App :: uses () – cakephp – CakeEmail Отправить строку как файл с помощью curl и php Ленивая загрузка из базы данных, когда пользователь прокручивает страницу вниз (аналогично Twitter и Facebook) IE: тип ввода = "файл" несколько Php & Sql Injection – UTF8 POC

forece обновить страницу клиента со стороны сервера

Как обновить текущую страницу просмотра клиента со стороны сервера? например, если я хочу принудительно обновить страницу, просматриваемую сейчас для всех клиентов, чтобы они могли просматривать новый контент. и я хочу сделать это обновление в то время, когда я хочу использовать PHP.

Является ли это возможным??

    Используйте веб-сокеты. Вы можете использовать либо PHP-сокеты с этим или этим

    Я думаю, что php Sockets потребует, чтобы у вас была версия PHP версии 5.3 или выше.

    Если у вас нет PHP v5.3 или выше, вы можете использовать Node JS с Socket.io

    Long Pooling также является одним из вариантов, но это не будет хорошим решением, учитывая количество запросов, которые получит ваш сервер. Также использование полосы пропускания пользователя будет высоким.

    Вы можете получить поведение двумя способами:

    WebSockets – если все ваши клиенты подключаются через веб-сокеты, у вас есть прямое соединение между клиентом и сервером. Вам нужно будет проявить творческий подход, но вы можете отправить команду в любое время, требуя обновления. Это требует, чтобы вы реализовали веб-сокеты в PHP http://socketo.me/ и JavaScript.

    Опрос. Вы можете настроить клиента для отправки запроса AJAX каждые x секунд. Сервер отвечает значением bool, которое использует обработчик успеха AJAX, чтобы определить, нужно ли обновлять страницу.

    Если вы хотите обновить страницу с определенным интервалом, включите ее в свой <head> :

     <meta http-equiv="refresh" content="5"> 

    Измените «5» на любое количество секунд, которое вы предпочитаете.

    Если вы хотите обновить только тогда, когда все изменилось, вам нужно будет задействовать Javascript на клиенте – например, запрос Ajax на URL-адрес, который спрашивает, есть ли новые данные с момента загрузки страницы, и при необходимости обновляется.