我已经建立了一个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
如果不可能,我有更好的方法来调试我的数据吗?
答案 0 :(得分:0)
可能性无穷无尽。
如果记录它太嘈杂,最简单的调试:在Thruway客户端关闭记录器:
Logger::set(new NullLogger());
然后使用回声。
Thruway的最新提交(composer require voryx/thruway:dev-master
)也使记录器安静了很多。
您还可以从客户端发布所需的调试信息,并使用浏览器客户端连接到路由器(说明中的websocket服务器),并使用高速公路消耗数据。