GlobalData数据共享组件用例报错BUG

问题描述 两个php文件 一个server.php 一个client.php 开启server共享进程,client报如下错误 PHP Fatal error: Uncaught RuntimeException: Timer can only be used in workerman running environment in /home/lwj/PhpstormProjects/wman/vendor/w...

zhouaini528 发表与 17天前 210 浏览 2 回答
webman2.1怎么实现请求结束后,数据库连接就关闭,并且在连接池里移除当前数据库链接

问题描述 webman2.1支持了协程和数据库连接池,不管是laravel-orm还是thinkphp-orm,都在webman/database和webman/think-orm里集成了连接池,支持在协程和非协程环境下使用,我的问题是怎么实现请求结束后,数据库连接就关闭,并且在连接池里移除当前数据库链接。因为我的场景是根据请求头不同,数据库也不一样,有很多个数据库需要连接。 请教各位社区大佬,有什么比较好的解决方案...

彭彭 发表与 29天前 385 浏览 6 回答
webman同一个进程到底是不是可以并发处理请求呢

问题描述 作者的回答是排队执行,第一个的请求没有响应完不会去处理第二个请求的请求,假如第一个请求里没有同步io也是排队执行吗? https://www.workerman.net/q/12186 这个问题的下面的回答说可以在第一个请求没有响应前处理第二个请求 有点搞不明白,还是说进程是因为第一个请求有同步io的逻辑才使得进程阻塞无法去处理第二个请求? 假如不使用同步io的函数阻塞进程,是不是可以使得一个进程并发执行...

renji566 发表与 2025-08-30 1103 浏览 2 回答
Webman 1.5 能在中间件中能修改 Request 吗?

问题描述 Webman 1.5 能在中间件中能修改 Request 吗? 在文档中介绍了修改 Response 的例子,如果我想修改请求过来的 post 的数据,该怎么操作? <?php namespace app\middleware; use Webman\MiddlewareInterface; use Webman\Http\Response; use Webman\Http\Request; cl...

sfsfr 发表与 2025-08-13 538 浏览 6 回答
Gateway连上通信10分钟左右就报1006断连,使用nginx反向代理wss。

问题描述 Gateway连上通信10分钟左右就报1006断连,使用nginx反向代理wss,看了日志没有任何报错信息,就是静默断连了,触发了onClose。 程序代码 gateway配置: // Gateway配置 // 扩展自身需要的配置 'protocol' => 'websocket', // 协议 支持 tcp udp unix http websocket t...

zhoumo 发表与 2025-07-14 528 浏览 2 回答
关于数据库表前缀的问题

问题描述 如果同一个项目中,同一个数据库中,有大部分表有相同的前缀,另外一部分表是另外一个前缀,这个要怎么处理? webman 中使用自带的Db,有没有像 think-orm 那样,有前缀的可以直接使用 Db::name('不带前缀的表名'),其他特殊前缀的可以直接使用 Db::table('完全表名') 这种处理方式?或有其他处理方式?...

dpdzq 发表与 2025-06-19 501 浏览 2 回答
redis连接不存在的IP地址172.17.0.1的问题

问题描述 1.启动后出现如下截图问题 2.redis.php配置文件里的host配置的本地环回地址127.0.0.1 3.其他配置也检查过,没有172.17.0.1这个IP。 请大神帮忙看看,这是什么问题导致的,谢谢 程序代码 php start.php start 报错信息 Workerman Redis Connection to redis://172.17.0.1:6379 timeout (5 second...

学无止境 发表与 2024-11-10 825 浏览 1 回答
webman 控制器返回远程服务器的文件流

问题描述 webman 控制器返回远程服务器的文件流,参考了帖子 https://www.workerman.net/q/13212 程序代码或配置 public function streamFile() { $http = new \Workerman\Http\Client(); $url ='https://xxxx.cn/uploads/default/2024-10...

final507 发表与 2024-11-07 908 浏览 2 回答
webman在windows下偶尔保存代码时cmd控制台会卡住

问题描述 webman在windows下保存代码后,热更新时cmd控制台偶尔会卡住,按Ctrl+C无反应,需要关闭控制台,终止cmd进程重新启动才行0.0,win10和win11都遇到了这个问题,linux下则正常 ...

小恐龙 发表与 2024-09-05 947 浏览 2 回答
BusinessWorker 根据业务拆分

问题描述 假设项目中业务负载不一样,且相差很大,如果根据业务拆分不同的BusinessWorker,部署在不同的服务器,gateway根据规则路由到不同的服务器 [https://www.workerman.net/doc/gateway-worker/router.html], 如果是这样,节点之间数据如何共享? 参考了 https://www.workerman.net/plugin/133 貌似只适合本机使用。...

kenshin 发表与 2024-08-07 750 浏览 1 回答
webman admin 有网关的情况下 如果变更前端Ajax请求地址

问题描述 webman admin 所有的Ajax请求的地址 都写死 为 "/app/admin" 开头。 我们服务器上有网关,必须以/gateway 开头的地址才能进入我的项目。如何在不更改源代码的情况下。让所以的Ajax请求以及 href="/app/admin"自动加上 /gateway开头呢?...

zhou604638018 发表与 2024-08-06 707 浏览 1 回答
【已解决】http协议POST请求时获取不到url的query_string

workerman http协议POST请求时获取不到url的query_string 在使用workerman的时候发送POST请求,请求的URL带有query_string参数,但是在请求类里面获取不到这个query_string参数。 程序代码或配置 接收POST请求的URL类似于http://xxx.xxx/index.php?param=value POST请求体数据如下 {"id": 1} 获取参数的代码...

释永战 发表与 2024-08-01 1005 浏览 3 回答
win10如何用程序重启

问题描述 既然win10可以检测到文件更新,自动重载,那么有没有巨佬知道,自己写个接口如何重载...

乌拉 发表与 2024-07-30 728 浏览 1 回答
linux 怎么守护进程

问题描述 用 php index.php start 启动服务是正常的 但是关闭终端以后服务就停了; 用 php index.php start -d 启动服务以后,虽然提示也启动了,但是实际设备数据入不了库,也没有打印设备连接以后的日志; 不知道有没有表达清楚:就是前面的指令一切功能正常,设备能连接服务,也能上传数据;但是关闭终端就停了,用了守护的命令,虽然服务是一直启的,但是设备数据上不来。 把数据库初始化放...

pxfaizy 发表与 2024-07-29 931 浏览 2 回答
运行提示超出文件打开现在

问题描述 这里详细描述问题 我已经安装配置优化内核文件权柄了,ulimit -HSn 102400 。还是提示这个。 报错信息 这里粘贴报错 Fatal error: Uncaught ErrorException: file_put_contents(runtime/logs/workerman.log): failed to open stream: Too many open files in /home/ww...

jingzi 发表与 2024-07-29 730 浏览 2 回答
GatewayWorker---Event.php--onClose方法$_SESSION是null

问题描述 不知道哪里出错了,获取的$_SESSION值一直是 null tp5.0 框架+GatewayWorker Event.php文件onClose方法 $_SESSION的值是null 存数据 api/model/Operate.php 获取数据 Event.php 打印 ...

Celaeno 发表与 2024-07-16 659 浏览 2 回答
gateway-worker连续接收15组数据后自动触发close中业务逻辑

问题描述 gateway-worker单个连接连续接收15组数据,每组数据格式如下,每秒一组数据,测了好多次,在接收完第15组数据后就会自动触发close中的业务逻辑,连接被关闭,手表需要重新连接 程序代码或配置 每秒一组的数据格式 [2024-07-09T16:48:02+08:00][succ] 7f0000010b55000000f0:IWAPEG,14,aaaa1202c803a8840500f9000344...

lbfeng 发表与 2024-07-09 588 浏览 2 回答
php-FFMpeg视频转码成m3u8,为什么只能播放最后几个切片?

问题描述 使用webman下使用PHP-FFMpeg,将mp4转码为m3u8格式,转码完成后,有40个ts文件和一个m3u8目录文件 但是播放器播放只能播放出最后5个ts切片 环境:php8.0 \ ffmpeg7.0 \ PHP-FFMpeg v1.2 (原视频差不多两分钟) $ffmpeg = FFMpeg::create([ 'ffmpeg.binaries' => getenv('FFMPEG_PATH...

yoyo_admin 发表与 2024-07-07 1419 浏览 1 回答
有个跨国的聊天想咨询一下大佬们

问题描述 大佬们好,我有2台服务器,一台在中国机房,一台在德国机房,分别部署了websocket服务,德国的用户链接德国机房的websocket,中国的用户链接了中国机房的websocket,请问这两个用户要通过什么才能即时通讯聊天呢?? 我的框架是thinkphp8+workerman3.5,然后用的是workerman里面的组件gateway...

atie 发表与 2024-06-27 1153 浏览 3 回答
GatewayWorker 怎么限制客户连接时,携带的参数过长

GatewayWorker 怎么限制客户连接时,携带的参数过长。 客户端连接的数据过大,会导致我这边的服务一直报错 $gateway->maxInputLength = 1024; 我再start_gateway.php中设置了以上参数,不起作用...

嘻嘻哈哈 发表与 2023-12-28 880 浏览 2 回答

小W

2610
积分
0
获赞数
0
粉丝数
2021-11-26 加入
🔝