Я сейчас программирую веб-приложения, и со временем они стали более изощренными, но иногда я не уверен, распространены ли пути, по которым я иду. Сейчас я углубляюсь в шаблон проектирования и думаю о способах динамического обновления содержимого страницы, если данные изменились.
Как правило, это будет образец наблюдателя. Теперь мой вопрос. Каковы профессиональные способы автоматической загрузки новых данных в открытое веб-приложение?
Конечно, он будет работать с javascript и обновлением страницы. Но что, если JavaScript не доступен?
Наблюдаемое должно уведомить наблюдателей и заставить их обновить свои данные. Я был бы очень признателен за разговор на эту тему, чтобы получить некоторые идеи для будущих проектов.
Для веб-приложений обычно используется WebSocket.
PHP запускается на сервере только один раз за сеанс. Вы можете отправить команду подписчикам через WebSocket, а в браузере клиента на него может отреагировать javascript и, например, отправить запрос с другим запросом к вашему сценарию.
Других решений пока нет …