需要帮助理解PHP的观察者模式


Need help understanding the observer pattern with PHP

我需要帮助理解PHP的观察者模式。

web浏览器通常一次显示一个页面。得出这样的结论:一个设计模式一次只能更新一个页面,而主题被设计为一次更新多个可观测值,这难道没有意义吗?我正在考虑让观察者调用主体的方法来检索静态变量作为更新选项。

我走这条路是为了获得观察者模式的学习体验,并可能创建一个替代会话的方法来进行逐页交流。在我的web应用程序中,我试图找到一种解决方案,当用户在不使用会话的情况下登录或注销时,可以刷新我的网页。

我感谢你的意见。非常感谢。

web应用程序通过http协议与服务器通信,该协议是无状态的。因此,您必须使用请求轮询服务器,以了解发生的事件。这是你不想使用的会话。

但是,使用WebRTC并使用PHP中的套接字创建服务器,您可以使用PHP实现观察者模式,正如您所期望的那样。

只有最新的Chrome和Firefox支持WebRTC。