TP6中启动一个workerman服务报错

问题描述 这里详细描述问题 启动一个workerman服务报错time在mqtt中没有 报错信息 Error: Class 'Workerman\Timer' not found in /vendor/workerman/mqtt/src/Client.php:877...

18829520602 发表与 2022-11-16 1320 浏览 1 回答
反馈 webman-push插件两处BUG

bug描述 webman-push插件两处BUG 环境Windows10 PHP7.4 扩展都已经安装正常 1、api->trigger提交数据不成功,测试onApiClientMessage, var_dump无回显,没执行到这里 2、$request->rawBody() , 默认获取body数据存在获取无效的问题。诡异的是,有时候可以有时候不可以, 那么肯定就是BUG了,可以或者不可以的时候,数据 ...

meystack 发表与 2022-11-16 1097 浏览 3 回答
官方event事件,是否支持响应拦截

问题描述 在event事件里面,是否支持输出到浏览器,并且拦截后面的响应,如 <?php namespace event; class SupplierEvent { function AfterSupplierAdd($data){ return json($data); } } 直接在事件里面返回数据...

寒塘冷月 发表与 2022-11-16 1084 浏览 4 回答
平滑重启,更新业务代码疑问

请问平滑重启即时我修改了业务代码后,在不需要加载vendor目录的新依赖情况下只需要 php start.php reload 进行重启即可吗?看了文档不是很理解只有放在on{...}回调中的文件平滑重启才生效这句话。 ...

TM 发表与 2022-11-15 1690 浏览 1 回答
Workerman-Mysql-Connection能不能增加lastParams?

Workerman\Mysql\Connection能不能增加lastParams? 比如代码: $dr = $this->DB ->select("*") ->from('tablename') ->where('user_id = :user_id')->bindValues(array('user_id'=>$user_id)) ->wh...

klyz505 发表与 2022-11-13 791 浏览 1 回答
crontab插件 每分钟执行变成每秒钟执行的问题

问题描述 new Crontab('* */1 * * * *', function(){ echo date('Y-m-d H:i:s')."\n"; }); 这里写问题具体描述 crontab版本 1.0.6 webman版本1.4.3 php7.3.4 每分钟输出一次,然而命令行变成每秒输出 代码如图 另外问下 定时任务用http-client 执行多个http请求 http执行时间会不会影响定...

Gin 发表与 2022-11-10 1296 浏览 1 回答
request对象获取文件出错【已解决】

bug描述 表单上传文件,图片可选可不选,使用request对象获取所有图片时报错;报错信息如下: 程序代码或配置 $file = $request->file('img'); postman请求 期待的结果及实际结果 按照手册应该返回null 实际报错信息为: 重现bug的步骤 控制器中打印$request->file('img'); 请求参数中包含file类型字段 img,img1,img未选择图...

doit 发表与 2022-11-09 957 浏览 2 回答
Windows下 Timer::delAll() 报错

bug描述 在Windows下调用 Timer::delAll() 报错 Error: Call to undefined function pcntl_alarm() in C:\Server_php\vendor\workerman\workerman\Timer.php:213 我看了下 Timer 中还有 tick() add() signalHandle() 方法都用了 pcntl_alarm 另外 Tim...

mgzhenhong 发表与 2022-11-04 904 浏览 1 回答
使用 gatewayworker 时,如果期望所有已经连上的用户重连,应该怎么做?

问题描述 文档没找到相关信息,源码找到了 BusinessWorker->gatewayConnections 我在 Events::onClose 循环 gatewayConnections,调用 connection->close 后,无法判断是否有效。 目的: 希望开发阶段 reload 代码后,能自动把客户端断开,让他们重连。因为客户端连上的时候,Events::onConnect 有做一些处理,...

= - = 发表与 2022-11-02 757 浏览 2 回答
请教GatewayWorker使用Redis 说明

求教,如何在GatewayWorker安装河使用Redis组件呢,看了下Workman教程里面的Redis章节是空白的,而Workman/Redis 内容貌似和单纯使用Redis不太一样。 我只想在多客户端进程上共享数据,其他功能也用不到。感谢!...

skygw 发表与 2022-11-01 1659 浏览 2 回答
webadmin编辑角色管理后,一些菜单会自动消失

webadmin编辑角色管理后,之前添加的某些正常菜单会自动消失(被自动从数据库中删掉) bug描述 后台手动添加了菜单,使用、显示均正常,数据表admin_rules里也有这条记录。 上级菜单=0,iframe接入,name=app\admin\controller\Index@home。此控制器和方法真实存在且有效,/admin/index/home是可以正常访问和显示 数据表 admin_rules中此时...

banro512 发表与 2022-11-01 1154 浏览 2 回答
webman接口访问不了,明明已经运行了的

bug描述 php webman status查看状态,发现这种情况 目前这个框架链接的是外网单独的数据库 设置了断线重连 但是外网数据库目前正在被攻击 网站接口就访问不了 网站运行一段时间就会出现这种情况 程序代码或配置 期待的结果及实际结果 是不是因为数据库被攻击这个原因导致无限断线重连就把进程给弄死了...

追寻风的悸动 发表与 2022-10-31 1196 浏览 1 回答
关于发送消息后立即断开Socket

问题描述 Gateway::sendToClient($client_id, json_encode([ 'msg' => '登录信息无效' ])); Gateway::closeClient($client_id); 请教下发送消息后立即调用closeClient,消息能成功...

oop86868j8j 发表与 2022-10-29 827 浏览 1 回答
webman-admin使用上传时,提示 只能上传不超过2MB的文件!

问题描述 webman-admin使用上传时,提示 只能上传不超过2MB的文件! 报错信息 ...

2494911084@qq.com 发表与 2022-10-29 1468 浏览 1 回答
使用workerman-redis AsyncTcpConnection方法中报错

使用AsyncTcpConnection方法 使用 workerman-redis 在这个方法报错,workman的php其余环境应该是有的 程序代码 // Add socket to global event loop waiting connection is successfully established or faild. Worker::$globalEvent->add($...

codeliu 发表与 2022-10-28 1078 浏览 1 回答
安装admin-vue-src报一堆错误

问题描述 这里详细描述问题 pnpm install安装admin-vue-src报一堆错 报错信息 这里粘贴报错  WARN  deprecated uuid@3.4.0: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to ...

lychuan 发表与 2022-10-28 1241 浏览 1 回答
讨论,在每次http请求结束后调用set_time_limit(0)

问题描述 php.ini中max_execution_time的值对cli环境无效,但可以在程序中是可以被修改并生效的,如set_time_limit()方法。 正常来讲,没有人明知是cli环境的情况下,写代码时去修改这个值,但webman承接传统的php生态,难免某个第三方包会去修改它,或者一些老项目代码迁移有遗留。 而且这个问题不好排查,比如我遇到问题是某个上传文件的地方set_time_limit(),你必须调...

ichynul 发表与 2022-10-28 820 浏览 1 回答
bootstrap.php中注册路由出错

问题描述 在bootstrap.php这个文件中注册的业务路由出错 截图如下 实际注册路由代码 报错信息 ...

楚羽幽 发表与 2022-10-26 816 浏览 1 回答
workerman里的http协议请求方法有拦截造成不支持webdav的请求方法处理

问题描述 不支持webdav里的请求方法 COPY, MOVE, MKCOL, LOCK, UNLOCK, PROPFIND, PROPPATCH \workerman\workerman\Protocols\Http.php 114 程序代码或配置 if (!\in_array($method, ['GET', 'POST', 'OPTIONS', 'HEAD', 'DELETE', 'PUT',...

ncwsky 发表与 2022-10-26 1008 浏览 1 回答
webman如何实现把异步请求上游的结果发送给下游?

问题描述 问题背景: 做了个api接口,使用到第三方的api,为避免进程阻塞,使用了异步请求第三方api,但是第三方的请求结果无法返回给客户端,这个要怎么解决? 代码如下: use Workerman\Http\Client; use support\Request; class TestController { public function test(Request $r) { ...

flycoo 发表与 2022-10-24 1723 浏览 3 回答

walkor

151321
积分
0
获赞数
0
粉丝数
2014-05-04 加入
×
🔝