lsclh / wsdebug
此包最新版本(v1.0.1)没有提供许可证信息。
摘自fashop的debug工具,适配easyswoole3.x
v1.0.1
2019-03-19 02:36 UTC
This package is auto-updated.
Last update: 2024-09-19 15:37:43 UTC
README
#Wsdebug 程立弘适配 v3 ###(原版来自韩博文easyswoole v2版)
1. 通过自定义路由 Router 添加输出页面
<?php namespace App\HttpController; use Lsclh\Wsdebug\Wsdebug; use EasySwoole\Http\AbstractInterface\AbstractRouter; use FastRoute\RouteCollector; use EasySwoole\http\Request; use EasySwoole\http\Response; /** * 注册自定义路由 * Class Router * @package App\HttpController */ class Router extends AbstractRouter { function initialize(RouteCollector $routeCollector) { //访问WebSocket 调试bug的 $routeCollector->get( '/wsdebug', function( Request $request, Response $response ){ // 输出调试工具的html $res = WsDebug::getInstance()->getHtml(); if($res){ $response->write($res); }else{ $response->withHeader('Content-type', 'text/html;charset=UTF-8'); $response->write('error'); } $response->end(); } ); } }
2. 任意地方通过 send() 发送到debug页面
Wsdebug::getInstance()->send('数组 字串 对象均可','类型默认info');