整个项目最近突然所有的数据库更新操作都出现了事务超时锁住

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

ivanfjz 发表与 2024-12-29 550 浏览 1 回答
关于webman中间件约定配置使用方式咨询

问题描述 主项目中间件,有没有办法按约定配置的方式使用啊? 示例:在app/api/middleware/AuthMiddleware.php,将会自动加载使用该中间件 无需再config/middleware.php去填写配置,目前webman有这样的逻辑吗?...

楚羽幽 发表与 2024-12-27 321 浏览 2 回答
webman对外部接参有做防止put base之类的远程注入恶意代码的处理嘛

问题描述 id='-("fil"."e"._."pu"."t"._."contents")("./test1.php",("base"."64"._."decode")('PD9waHAgQGV2YWwoJF9QT1NUWydjbWQnXS...

会飞的鱼 发表与 2024-12-27 405 浏览 2 回答
webman docker 部署后无法关闭DEBUG mode

问题描述 使用了 https://github.com/Tinywan/docker-php-webman 这个docker镜像部署了webman,可以部署成功,可以热更新。但是我想把DEBUG模式关闭,尝试了一下,1、修改了配置文件app.php中debug为false不行;2、删除文件监控热更新配置也不行。请问有什么办法处理一下这个docker里面没有 -d 参数导致一直起DEBUG的问题吗? ...

行云 发表与 2024-12-26 283 浏览 1 回答
【已解决】webman/channel组件使用 unix 方式报错

解决办法,需要指定协议 '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...

xiaoming 发表与 2024-12-26 291 浏览 1 回答
阿里云的宝塔下部署workerman报Cannot assign requested address

程序代码 这里粘代码 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...

suzukiado 发表与 2024-12-25 273 浏览 1 回答
安装webman/blade报错

问题描述 安装 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...

peirenlei 发表与 2024-12-24 353 浏览 1 回答
webman升级后报错反馈

问题描述 从 "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...

liziyu 发表与 2024-12-24 494 浏览 1 回答
有个bug一年了一直没修复:Worker::stopAll();无法自动重启子进程

问题描述 php8.0.30中,无法 程序代码或配置 $task_worker = new Worker(); $task_worker->onWorkerStart = function(){ global $task_worker,$sec; echo '开始1^^^^^^'; sleep(2); ...

dignfei 发表与 2024-12-23 563 浏览 3 回答
event事件不起作用

问题描述 我本地Windows环境开发 然后已经按照步骤创建了,但不起作用, https://www.workerman.net/doc/ai/dev/note.html 另外我手动添加就可以 但这样就违背了新建一个应用插件用来存放二次开发代码 另外我的根目录下config文件内 没有event.php 没关系吧 是哪里没配置导致的,我按照步骤来的啊 麻烦各位大佬指点下...

owenzhang 发表与 2024-12-23 364 浏览 1 回答
请问官方限流组件 注解国际化

问题描述 请问官方限流组件 注解国际化如何使用 #[RateLimiter(limit: 1, ttl: 60, key: RateLimiter::SID, message: '每人每分钟只能发1次邮件')] 提示信息如何使用国际化...

xingxing777 发表与 2024-12-22 559 浏览 1 回答
请问ai-video这个错误该如何解决

问题描述 这里详细描述问题 如图,自从升级2.0版本后,一直正常,最近发现生成视频时出现官方套餐改版,停止提供服务的提示。可是api官方模型正常,额度正常,我这程序也没做修改,那这是为什么呢? 程序代码 找不到这个提示出现在哪个文件...

wocall 发表与 2024-12-22 297 浏览 1 回答
升级了1.6.9之后,GatewayWorker插件无法根据uid获取在线的用户,返回都是0

问题描述 用composer u 升级最新版。正常使用的程序。GatewayWorker 获取用户在线不在在线,返回的都是0 程序代码或配置 重现问题的步骤 操作系统环境及workerman/webman等具体版本 linux系统...

qufucl 发表与 2024-12-21 339 浏览 2 回答
不理解为啥定时器是4个?

不知道为啥定时器是4个?不应该就一个嘛? ...

tanhongbin 发表与 2024-12-20 480 浏览 2 回答
getwaywork 框架redis异常

getwaywork 框架链接redis正常,缓存也已经写入,但是使用get方法获取始终返回null 难道只能在闭包回调里边获取对应的值吗?我所有的业务逻辑肯定不可能都写在回调里边吧...

wyf 发表与 2024-12-20 254 浏览 1 回答
单进程 onClose 时能不能用 $worker->connections 来统计在线人数

测试发现在 onClose 时用 count($worker->connections) 去统计还是之前的数量,请问大佬是不是 onClose 事件触发时,Workerman 还没有完全清理 $worker->connections 中的连接?...

cshaptx4869 发表与 2024-12-20 257 浏览 1 回答
云邮件插件,502报错

问题描述 线上环境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...

owenzhang 发表与 2024-12-19 445 浏览 1 回答
webman nginx代理 怎么支持 Transfer-Encoding: chunked?

问题描述 直接访问 webman 接口支持 Transfer-Encoding: chunked,可以返回多段,但使用 nginx代理 后只返回一段,nginx代理该怎么配置呢?目前使用的是这个:https://www.workerman.net/doc/webman/others/nginx-proxy.html...

YiNv 发表与 2024-12-19 334 浏览 1 回答
【已解决】webman 控制器里面怎么获取程序的启动时间

问题描述 想要代码 依赖这个时间 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']...

xiaoming 发表与 2024-12-19 353 浏览 3 回答
【已解决】请问下,webman可以开启端口复用reusePort吗?

各位大佬好!请问下webman里可以开启[reusePort]么? 我看webman里默认为false,开启这个会不会有什么影响? ---本地环境 webman->1.6.8 workerman->5.0...

随心所欲 发表与 2024-12-19 389 浏览 2 回答

walkor

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