问题描述 创建了多应用api,按照文档https://www.workerman.net/doc/webman/exception.html 创建了,如下图所示的异常捕获,报错。 报错信息 Error: Wrong parameters for app\api\exception\ApiException([string $message [, long $code [, Throwable $previous = ...
像websocket协议,我能理解。 前端 new WebSocket后,输入对应的ws服务的地址就可以实现连接,但是如果是tcp协议或者新定义的一个协议,又该怎么去实现客户端与服务端的连接与数据传输呢...
问题描述 遇到一个问题,始终没解决,当我首次请求/api/user/login接口时,这时正常,在请求/api/note/all接口时,这时我校验返回就跑到/api/user/login接口的返回,返回全错乱了,看其他老哥说把controller_reuse设置为false, 我看了下,默认就是false, 这种是什么原因? 程序代码或配置 /api/user/login接口: public functio...
问题描述 使用AsyncTcpConnection对一个响应http chunked的url进行请求,在onMessage中打印buffer的值,为什么所有的响应值都是body长度拼接body体的形式? 测试路由,响应出三段body 客户端路由,通过AsyncTcpConnection,向test路由发出请求,并在onMessage中打印buffer内容 控制台打印的结果:body前端携带了长度 ...
问题描述 GatewayWorker 里面集成 wss 客户端,可以放到event.php 里面吗? 当 onMessage 的时候,连接 WSS server ,把终端发送来的数据,转发出去? ...
问题描述 我在插件里自定义了路由 但是request()->plugin 没用值了 导致我在插件自定义的异常处理器没用了 这有什么办法解决么 目前的解决方式是 按照应用插件的规则写 Route::post("/app/应用插件目录/openapi", function ($v) {}) 不知道有没有其他的方式可以操作 ...
问题描述 webman/admin 假如一个列表页有多页数据,全选删除最后一页数据的时候,分页丢失; 原因:删除数据后, window.refreshTable = function(param) { table.reloadData("data-table", { scrollPos: "fixed" ...
问题描述 globalDataClient 组建有没有关闭连接的方法,比如close()方法。 因为我要在多子进程里set某个global变量,如果在子进程里重置变量,有冲突。 方案就是在主进程里做初始化置空,子进程里使用。主进程置空后需要关闭连接,否则浪费资源。...
问题描述 新创建的项目, composer create-project workerman/webman composer require -W webman/admin 其他的也没有安装 我想创建新的应用插件的时候,首先安装 composer require webman/console 安装了console包后,命令行并不能打印出版本号,经过调试发现是以下代码报错导致,希望有个解决方案 程序代码 compose...
问题描述 如图,创建extra_config目录与app目录同级,app/functions.php自定义方法调用extra_config内的php文件,extra_config的文件会常驻内存么...
问题描述 这里详细描述问题 安装 PHP event 扩展后报错; pcntl_signal() has been disabled for security reasons in file /www/wwwroot//vendor/workerman/workerman/Worker.php on line 1109 pcntl_signal() has been disabled for security rea...
问题描述 nohup php webman start >> ./runtime/logs/run.log 2>&1 & 重新启动程序的时候,有时间没注意到日志,这个程序就一直异常,然后一天就把100G的磁盘搞满了,这个怎么处理,出现这种问题好几天了,一天日志能跑40多 G 这里详细描述问题 unlink(/mnt/xxx/webman/runtime/webman.pid): No...
问题描述 webman 使用gateway-worker 插件 如何 通过webman 向gateway-worker 中指定的连接发送数据 我安装了GatewayClient 但是在composer.json中确找不到插件 使用Gateway::$registerAddress 却找不到GatewayClient\Gateway; 是不是我的使用方法有问题 还是说 webman不需要安装GatewayClien...