【问题标题】:Need help understanding the observer pattern with PHP需要帮助理解 PHP 的观察者模式
【发布时间】:2013-12-03 03:06:09
【问题描述】:

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

网络浏览器通常一次显示一个页面。得出一个设计模式一次只能更新一页,而主题旨在一次更新多个可观察对象的结论是不是没有意义?我正在考虑让观察者调用主题的方法来检索静态变量作为更新选项。

我采用这条路线来学习观察者模式,并可能创建一种替代会话的方法来在页面之间进行通信。在我的网络应用程序中,我试图找到一种解决方案,用于在用户登录或退出时刷新我的网页而不使用会话。

感谢您的意见。谢谢。

【问题讨论】:

    标签: php design-patterns web


    【解决方案1】:

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

    但是使用WebRTC 并创建一个服务器using sockets in PHP 你可以使用php 实现你所期望的观察者模式。

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

    【讨论】:

    • 感谢您的回答。直到现在我才听说过 WebRTC。我会对此做一些研究。我有一本关于使用套接字的电子书。我也会为此花点时间。再次感谢您分享您的知识。
    • 我很欣赏 Saravana Kumar 的回答,但是我正在研究在没有 JavaScript、会话或套接字的情况下使用回调来完成我的网页之间的通信的可能性。 PHP 代码是在服务器上处理的,所以我不明白为什么这是不可能的。我仍然愿意接受其他人的 cmets 和答案。
    猜你喜欢
    • 2017-05-05
    • 2011-06-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多