controller 的协程休眠测试

我安装了 swoole 扩展和 revolt/event-loop 来测试协程的效果 process.php 里依次对三种情况进行测试: 'webman' => [ 'handler' => Http::class, 'listen' => 'http://0.0.0.0:8787', 'count' => 1, 'use...

二环狄仁杰 发表与 12天前 318 浏览 2 回答
为什么 webman 没有默认开启依赖注入?

从 Java 过来的,感觉这个功能很实用。 一般不默认开启的,都理解为作者不推荐那么做。 是因为什么原因呢。...

二环狄仁杰 发表与 13天前 353 浏览 1 回答
windows下最大连接数量

经过测试,windows中,php8.1添加了event拓展后,最大连接了2000个Tcp客户端,没有经过实战。请问官方。这是可行的吗?...

ajie2025 发表与 2025-07-05 315 浏览 2 回答
服务器使用了docker部署,怎么把laravel和GatewayWorker分开部署通讯

Laravel是类似服务器1、服务器2,GatewayWorker是单独的服务器+docker(最主要的就是laravel的是阿里云的,但是GatewayWorker的是腾讯云的) 求大佬解惑...

年糕崽子 发表与 2025-06-25 262 浏览 1 回答
提示调试模式正常运行,可不出现调试运行成功的消息窗,也无法进行正常WS工作

问题描述 提示调试模式正常运行,可不出现调试运行成功的消息窗,也无法进行正常WS工作,有可能什么原因 我是Linuxt系统...

z761003 发表与 2025-06-12 349 浏览 1 回答
webman+GatewayWorker搭建聊天室很多1006错误

问题描述 用webman+GatewayWorker搭建直播间聊天室,部分手机(10%左右)一直会重复连接,显示1006错误. 服务器使用的宝塔9.5.0,ssl使用的是: Encryption Everywhere DV TLS CA - G2 . 已安装event扩展. 程序代码或配置 wss配置文件: location /wss { proxy_pass http://127.0.0.1:7...

sheyinghui 发表与 2025-06-03 843 浏览 4 回答
我想问下webman控制台显示select 和event的区别

我想问下控制台显示select 和event的区别 我阿里云上的webman启动 显示的是event-loop event 在我本地显示的是select 我想问下大佬,这里event 是不是就是用的epoll模型,我理解性能是最好的,不需要优化了 我本地的用的是select不是最优的,是因为我本地没有安装event扩展吗?...

xi 发表与 2025-05-30 448 浏览 2 回答
求助 Redis Connection to redis:// timeout (5s)

问题描述 终端是不是弹出这个异常 Workerman Redis Connection to redis://r-j6c3ev.redis.rds.aliyuncs.com:6379 timeout (5 seconds) Workerman Redis Connection to redis://r-j6c3evredis.rds.aliyuncs.com:6379 timeout (5 seconds) Err...

macho 发表与 2025-05-08 368 浏览 2 回答
webman的crontab运行次数问题

webman定时任务我设置每秒运行一次,到线上感觉是每秒运行了几次呢,是启动的多个进程同时调度运行了吗。现在还没排除是一秒内上一次没执行完,下一秒又运行了。但是我感觉不像是这个原因,因为我本地没出现这个问题。服务器应该不至于运行那么慢。 是使用这个方式请求一个链接,上线后每一次运行大概有10次左右的请求。并且都是在同一时间,所以我怀疑是定时任务被多个进程分别执行了。 use Workerman\Http\Client...

kltd 发表与 2025-02-24 416 浏览 3 回答
关于redis-queue同时消费多个任务,不能及时消费。

问题描述 关于redis-queue同时消费多个任务,目前发现向队列里面推送ffmpeg转码任务,不能及时消费。 我有两个丁订阅者,user1和user2,我分别推两个ffmpeg转码任务(转码比较慢,大概1小时能完成),结果我推给user1收到了,但是user2没有反应。 我怀疑是只能等待user1处理结束吧。能不能配置成多个同时处理,一个堵塞了就另外一个也能处理。 程序代码或配置 是workerman 重现问题的...

雪饮 发表与 2025-02-18 564 浏览 3 回答
使用redis->eval()的lua脚本报错

问题描述 报错,说是类型不匹配,该如何处理。。。 程序代码 $redis = Redis::connection('seckill_cache'); $stockKey = "product_stock:{$data['productId']}"; $sortedSetKey = "grab_requests:{$data['productId']}"; $timest...

踏山河 发表与 2025-02-06 686 浏览 2 回答
webman如何实现 主动阻塞

问题描述 如何实现 for sleep ? public function index(Request $request) { $counter = 0; for ($i = 1; $i <= 10; $i++) { sleep(1); $counter++; } return $count...

4yop 发表与 2025-02-02 1030 浏览 2 回答
宝塔配置ip加端口访问网站打不开

问题描述 这里详细描述问题 报错信息 这里粘贴报错 服务启动成功了,就是打不开网站,哪里出错了...

zjb123 发表与 2025-01-13 495 浏览 2 回答
如何设置链接的上限,难道用count($worker->connections)

问题描述 如何设置链接的上限?注意不是大家关心的如何有更多的client,我的业务是有1000个client就行了,多了就不要链接了 为此你搜索到了哪些方案及不适用的原因 难道用if(count($worker->connections)>1000) {return;} 我以为有类似$worker->name = "xxx";这种设置...

qq16651166 发表与 2025-01-07 551 浏览 1 回答
webman怎么开启非堵塞

问题描述 这里写问题描述 webman是基于workman为容器做的框架,而workman是非阻塞IO,那么webman是否也能实现非堵塞呢,就是一个进程在处理一个请求,而这个请求sleep(5),是否此刻另一个请求进来也能被处理呢 此时我只开了一个进程 这是请求打印 结果是堵塞的 如果不支持,那我对于webman的理解,它是否只是比传统fpm多了个常驻内存,萌新求助...

ADMIN 发表与 2025-01-07 835 浏览 2 回答
项目升级到v5,php版本选择

问题描述 打算把项目升到v5版本,原本线上php版本是7.4.33,请教下各位升到php8的话哪个版本更好些?...

Jason X 发表与 2025-01-05 829 浏览 1 回答
workerman发布v5版本

新年的第一天,Workerman v5 正式发布!这是一个全新的里程碑,凝聚了贡献者们无数的心血与智慧。感谢每一位为 Workerman 贡献代码、提出建议、反馈问题的开发者,是你们让这个项目不断成长、完善。 v5 的发布标志着性能与稳定性的进一步提升,协程的引入也为开发者们带来了更多可能性。未来,我们将继续携手,共同推动 Workerman 的发展,为更多开发者提供强大的工具与支持。 主要特性 支持Fiber协程...

walkor 发表与 2025-01-01 4840 浏览 42 回答
整个项目最近突然所有的数据库更新操作都出现了事务超时锁住

整个项目大面积出现事务超时锁住的情况 21号开始突然发现,项目出现大量事务超时锁住(业务没有激增,服务器、数据库负载都不高),刚开始只是高并发接口有个更新read_log表的业务有超时锁住的情况(该表也确实大,几千万的量), 我试着把高并发接口更新操作暂时停止了,不再更新read_log表,但是,大概过个几分钟,整个项目所有其他涉及到更新数据库表操作的接口也都出现事务超时锁住的情况,哪怕是最简单的登录接口(登录用户更...

ivanfjz 发表与 2024-12-29 768 浏览 1 回答
GatewayWorker中修改了调用的控制器代码怎么不重启生效

问题描述 Laravel中使用GatewayWorker,在onMessage中调用控制器的方法,每次修改控制器中的方法要重启GatewayWorker才生效,有什么方法能不需要重启GatewayWorker就生效呢 如下每次修改TestController中的方法,需要重启GatewayWorker才生效 public static function onMessage(string $client_id, $me...

zjj35 发表与 2024-12-27 515 浏览 4 回答
webman 为何在centos 使用 wget或者curl 访问 却获取不到$_GET请求参数呢

问题描述 webman 为何在centos 使用 wget或者curl 访问 却获取不到$_GET请求参数呢,用PHP中的 curl或者file之类的访问都不行。 同样的URL 直接使用浏览器访问就可以正常获取 研究一晚上了,请各位帮忙看看是不是也有这种情况。 下面的代码很明显,只打印了第一个参数,也只获取到了第一个。 程序代码或配置 curl http://127.0.0.1:8000/api/index?ddfa...

mylovehx 发表与 2024-10-21 643 浏览 5 回答

qqxxr

1390
积分
0
获赞数
0
粉丝数
2022-10-24 加入
🔝