【问题标题】:Where to place application logic in a Thruway app?将应用程序逻辑放置在 Thruway 应用程序中的什么位置?
【发布时间】:2015-08-19 16:44:57
【问题描述】:

我用 Thruway 和 Autobahn.js 构建了一个应用程序这是我第一次使用这些技术,我对 Thruway 代码有点迷茫。我在stackoverflow线程中读到:

“所有应用程序特定的代码都应该驻留在 WAMP 应用程序组件中,而不是路由器本身。”

但是把这些具体的代码放在哪里,怎么做?

例如,如果客户订阅了聊天室,并且应用程序需要记录一些事情,写入数据库,管理会话,(通常的事情)...... 事实上,对于每种类型的消息你好,错误,订阅,发布等......

如果你们有任何代码,那就太好了。对我和其他开发人员来说,因为我在前任中没有找到任何例子。高速公路的目录。

谢谢

【问题讨论】:

    标签: php websocket thruway


    【解决方案1】:

    我不具体了解 Thruway,但一般来说:您可以随心所欲地运行 WAMP 组件。任何以存在 WAMP 客户端库的语言编写的应用程序都可以是 WAMP 组件并连接到 WAMP 路由器(如 Thruway、Crossbar.io 等)。没有运行它们的特殊机制。

    【讨论】:

    • 谢谢。我和一位高速公路开发人员谈过。他给了我很多非常好的建议。
    • 如果你能分享这些就太好了good advises
    • 当人们吹嘘自己获得了一些信息但他们不分享时,我会大发雷霆。我知道自从发表评论以来已经过去了很多年,但是作者应该为社区提供此信息。
    【解决方案2】:

    您应该实现内部客户端\客户端并将其直接分配给路由器实例。

    $router->addInternalClient(new InternalClient());
    

    更多信息在这里http://voryx.net/creating-internal-client-thruway/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-10-11
      • 2019-05-22
      • 2019-03-18
      • 2015-04-10
      • 1970-01-01
      • 2013-01-10
      • 2012-03-03
      相关资源
      最近更新 更多