Ах, вы наткнулись на давний вопрос о веб-сфере: опрос или отправка?
Опрос означает, что вы пингуете сервер каждые несколько секунд или минут, чтобы проверить, изменились ли какие-либо данные,Если есть, ваш сервер отправляет вам новые измененные данные, которые обновляются соответствующим образом на вашем внешнем интерфейсе.«Протокол» о том, как интерпретировать, какая часть данных должна быть обновлена, полностью зависит от вас, поскольку нет реального стандарта (поскольку сами данные могут сильно отличаться от системы к системе).Опрос по-прежнему используется сегодня во многих системах, которые не нуждаются в критически важной «живой» информации, и, поскольку ему не требуется постоянное соединение, он особенно хорош для ненадежного интернета, такого как мобильный.Кроме того, все является HTTP-запросом, поэтому нет корпоративного брандмауэра, который может его блокировать.
Pushing означает, что у вас есть постоянное соединение между внешним и внутренним интерфейсом, которое обычно проходит через RTMPT (протокол HTTP UDP для обхода).корпоративные брандмауэры, но не 100%).Здорово, если вам нужны данные в реальном времени (например, финансовые данные), которые будут доставлены вам быстро.Однако пользователю необходимо постоянное подключение к Интернету, и вам необходим сервер, способный управлять количеством подключений и сеансами.Обычно большинство людей заканчивают тем, что используют Java, так как существует множество библиотек для обработки push-сообщений (BlazeDS, GRaniteDS, Livecycle, Wowza и т. Д.).
Поскольку вы используете PHP, вам, вероятно, придется использовать опрос какВаше решение, но необходимо реализовать его самостоятельно.Я уверен, что есть библиотеки, чтобы помочь вам.