在Throway应用程序中放置应用程序逻辑的位置


Where to place application logic in a Thruway app?

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

"所有特定于应用程序的代码都应该位于WAMP应用程序组件中,而不是路由器本身。"

但是把这些特定的代码放在哪里,怎么放?

例如,如果客户端订阅了聊天室,而应用程序需要记录一些事情,在DB中写入,管理会话,(通常的事情)。。。事实上,对于每种类型的消息hello、error、subscribe、publish等…

如果你们中有人有任何代码,那就太棒了。对于我和其他开发人员来说,因为我在Throway的ex.目录中找不到任何示例。

感谢

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

您应该实现内部client''clients,并将其直接分配给路由器实例。

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

更多信息请点击此处http://voryx.net/creating-internal-client-thruway/