Основная идея моей цели заключается в следующем:
- Пользователь A отправляет значение через форму в
submit.php
- Пользователь B отслеживает отправленные значения, которые обновляются.через отправленное сервером событие, отправленное из
updates.php
.
submit.php
, которое выполняет запись нового значения в базу данных, а также уведомление объекта-наблюдателя в updates.php
.
Точки путаницы:
Нужен ли каждому экземпляру (сеансу) updates.php
собственный наблюдатель, поскольку каждый пользователь, просматривающий обновления, будет запускать свой собственный экземпляр сценария или можетвсе они совместно используют один и тот же глобальный объект-наблюдатель?
Когда объект-объект загружается, где он собирается получить объекты-наблюдатели?Я не могу хранить / усыплять наблюдателей, так как они активны, верно?
Если я иду с объектом ObjectStorage, когда вызывается submit.php
и выбирает его,Являются ли они объектами-наблюдателями на самом деле объектами-наблюдателями, я имею в виду, вызовет ли их метод обновления фактическое обновление списка пользователей?
Как я могу сохранить / получить ObjectStorageобъект из submit.php
каждый раз при отправке формы?Очевидно, я не могу использовать сессии, верно?Как это было бы для пользователя?
Краткая версия: есть ли способ получить глобальный постоянный объект, содержащий наблюдатели на стороне субъекта, где наблюдатели являются живыми объектами?
Если есть лучшие или более простые подходы к этой идее (или если я просто полностью сбит с толку и нуждаюсь в обучении), пожалуйста, сообщите мне.Но я не ищу фреймворк, который уже может все это делать, так как я пытаюсь использовать этот проект, чтобы лучше понять шаблон Observer как идею.