Я создаю веб-приложение. HTML + AJAX <-> PHP <-> MySQL; очень традиционный Что мне нужно сделать, так это иметь какое-то состояние, из которого могут считываться все сеансы, и что-то, что управляет состоянием, меняется, даже когда на сайт не смотрят пользователи.
Простым примером будет счетчик. Мы запускаем счетчик с нуля, а затем всякий раз, когда любой пользователь подключается к веб-сайту, он видит текущее значение счетчика. Даже если никто не смотрит на сайт, счетчик все равно увеличивается. Каждый, кто просматривает сайт, видит одно и то же значение одновременно.
Какой лучший способ реализовать это? Кажется, что я должен быть в состоянии сделать это, не прибегая к хранению значений в базе данных и заставляя всех запрашивать базу данных о состоянии. Но я не знаю, как запустить PHP, когда никто не подключен. Нужен ли четвертый компонент? У меня нет своего собственного веб-сервера, все это размещено в каком-то магазине, который настраивает среду для меня, но у них, похоже, есть самые современные и разумные вещи, которые можно ожидать в таком стеке.
Очевидно, что это не моя область знаний, поэтому любые толчки в правильном направлении приветствуются.