如何设置websockets WAMP Thruway客户端的调试?

时间:2016-08-15 02:15:16

标签: debugging websocket wamp-protocol thruway

设置

我已经建立了一个Thruway PHP客户端,可以订阅公共websocket服务器上的服务。 websocket服务发布数据流,当数据进入时,由PHP客户端处理和修改。

Their system          My client
----------------      ------------------
Websocket Server  ->  PHP Thruway client

最初我尝试通过php错误记录和通过控制台查看php计算来调试我的客户端,但是在尝试调试经常更新的信息表时,这很乏味。

我考虑过创建一个html客户端,它可以以图形更加流畅的方式输出调试数据。这就是我被困住的地方。

问题

是否可以创建一个与公共websocket服务连接的websocket路由器?是否可以按照以下方式设置系统?

Their system          My system
----------------      -------------------------------------------
Websocket server  ->  PHP Thruway websocket router -> HTML client

如果不可能,我有更好的方法来调试我的数据吗?

1 个答案:

答案 0 :(得分:0)

可能性无穷无尽。

如果记录它太嘈杂,最简单的调试:在Thruway客户端关闭记录器:

Logger::set(new NullLogger());

然后使用回声。

Thruway的最新提交(composer require voryx/thruway:dev-master)也使记录器安静了很多。

您还可以从客户端发布所需的调试信息,并使用浏览器客户端连接到路由器(说明中的websocket服务器),并使用高速公路消耗数据。