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

时间:2015-03-31 17:38:06

标签: php websocket thruway

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

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

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

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

如果您有任何代码,那就太棒了。对于我和其他开发者来说,因为我在前者中找不到任何例子。高速公路目录。

由于

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

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

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

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