У меня есть веб-приложение, управляемое в основном javascript/ajax, несколько похожее на работу с документами google; все люди, просматривающие страницу, будут видеть ту же информацию в относительном режиме реального времени. Не имеет значения, что информация на самом деле в режиме реального времени, а вторая - в порядке.Требуется ли опрос PHP-сервера?
В настоящее время приложение выполняет ajaxing сервер каждые 5 секунд. Я изучал события, отправленные сервером, и они звучат точно так, как мне нужно ... но это мое понимание: события, отправленные сервером, по существу просто перемещают опрос на сервер. Сценарий PHP, выполняющий события, отправленные сервером, проверяет базу данных на изменения каждые X секунд и отправляет обновление в приложение, когда оно находит его.
Проверка один раз в секунду, вероятно, будет адекватной, но поскольку я нахожусь на общем хостинге, я хочу избежать возможной ненужной загрузки. Есть ли способ подписаться на обновления базы данных? Или есть способ, который я могу уведомить сценарий из других PHP-скриптов, которые вносят изменения в базу данных?
Итак, я думаю, я бы спросил, в чем заключается цель событий, отправленных сервером? Это просто трюк? – Entity
Нет, они не являются, они служат двум различным функциям. См. Мой обновленный ответ. –