问题描述 萌新第一次公司项目上webman框架 请教大佬们一个问题。 项目上我大量使用了静态的方法,之前都是使用TP框架;经常使用new来访问实例。 // 我的控制方法 public function menus(): Response { $data = SysMenuService::list(); return renderSuccess($data); ...
问题描述 各位大佬、前辈好,刚从tp转wbeman,性能确实提升不少。但最近发现一个小问题,有2台服务器,服务器a是从服务器b拿数据,服务器b做rpc远程调用获取数据。服务器b单机压力测试用wrk压测能到3w-4w,然后压测服务器a从服务器b获取数据,采用tcp传输大概8000左右,采用udp传输大概16000左右。距离原本的性能差距有点大啊(内网带宽是1.5g,跑了大概最多一半左右),性能大概只有一半左右,所以不知...
问题描述 这里写问题描述 1、想为\support\Request新增方法isPc()、isCli()、getInfo() ,报错(如下) 2、还有在allRequest.php新增的方法能不能同步到request()里,怎么操作? 我目前如下配置: 在webman/app/AllRequest.php class AllRequest extends \support\Request { public func...
问题描述 服务器配置:4H 16G。 "workerman/webman-framework": "^1.5", 进程跟踪 strace -ttp 4433 21:32:21.965415 epoll_wait(3, [{EPOLLIN, {u32=8, u64=8}}], 32, 29188) = 1 21:32:21.965457 recvfrom(8, "", 65535, 0, NULL, NULL...
webman请问下当前服务在QPS15000左右,这个时候需要重启服务器 怎么样可以安全重启服务,不会在重启服务器的时候启动webman服务卡死...
ErrorException: Required parameter $pid follows optional parameter $time in D:\myphp\hen123\app\util\PublicUtil.php:715 Stack trace: 百度搜索是表示方法不能有默认值,但是原项目里面很多默认值使用,有什么办法处理吗...
问题描述 业务是这样的,通过自定义进程起的长连接,在onmessage里怎么每日0点给在连接着的客户端传消息。 不算是最优解的办法。因为要区分平台,某些平台需要在0点推送,在onmessage里$conn对象保存平台,在对应平台里起Crontab...
问题描述 工厂模式需要动态加载类,只能用ReflectionClass来实现吗 为此你搜索到了哪些方案及不适用的原因 spl_autoload_register 解决了...
客户端连接上来后,在没有超时的情况下,同一个客户端又发起了一个连接,如何判断是否存在旧连接,然后把旧连接踢掉,如果通过循环判断,如果客户端连接有很多的话,在onMessage做这个循环,感觉不合理,有没有什么好的方法能实现...
问题描述 队列消费者偶尔出现数据库操作超时 "error":"PDOException: SQLSTATE[HY000] [2002] Operation timed out 我看了数据库信息,基本参数状态都还好,之前项目也一直在正常运行。 这个报错不是一直出现,过十国分钟出现一次这种频率,实在找不到问题所在了 报错信息 {"id":"16824926201035853807","tim...
问题描述 php8.2 使用 php start.php status 时,统计内存占用为0M的问题。 程序代码或配置 php8.2 使用 php start.php status 时,统计内存占用为0M的问题。 重现问题的步骤 ----------------------------------------------PROCESS STATUS-----------------------------------...
问题描述 一直没找到正确的orm执行顺序,百度也找的不齐全,哪位大哥有正确的执行顺序代码,越全越好,麻烦截图,小弟学习学习,不胜感激 我想的顺序 Db->select->where->orderBy->offset->limit->get->toArray leftjoin放哪里?还有having、groupBy、如果顺序写错了,会有问题吧? $mobanData = Db:...
问题描述 用webman做的项目,代码里面不能有静态调用,exit等。 我写的业务代码是没有这些的。就怕composer那些包里面有self::、exit、静态数组等,会不会有这种情况?我的想法是多余的吗? 有人遇到过composer包,因为常驻内存框架的原因,触发了未知bug?...
问题描述 webman怎么在虚拟主机中部署 为此你搜索到了哪些方案及不适用的原因 webman怎么在虚拟主机中部署,如果不能用虚拟主机,哪里的云主机便宜,或者性价比高...