webman2.1怎么实现请求结束后,数据库连接就关闭,并且在连接池里移除当前数据库链接

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

彭彭 发表与 2025-09-26 623 浏览 6 回答
奇怪的现象,api访问超时

问题描述 浏览器能访问接口 但是apifox就超时了,对接了三方,三方的回调接口也是超时,应该不是代码层面的原因,但是不清楚怎么排查了。 程序代码或配置 #[ApiDoc\Title("通话回调")] #[ApiDoc\Method("GET")] #[ApiDoc\Url("api/callback/call-result")] public function callResult(Req...

wangsky522 发表与 2025-09-23 643 浏览 3 回答
event扩展和swoole扩展的区别?

问题描述 如果只安装了swoole扩展,可以使用完整的协成功能吗? 为此你搜索到了哪些方案及不适用的原因 没有...

bobshipwood 发表与 2025-09-23 419 浏览 1 回答
webman/log 如何优雅的开启?

问题描述 webman/log 如果 enable = false 意味着 全局中间件不会写入了。但是如果开启了,在线上就会每个请求都写一次磁盘 对性能影响很大。目前发现这个webman/log 好像就是记录请求的日志。如果不装他 其实support/log都够用了。 想问下这个webman/log 如何优雅的使用。目前我是注释掉了中间件的代码。然后就发现不到他有其他使用的地方,毕竟线上开启好占用性能 ...

超龄码农 发表与 2025-09-22 739 浏览 3 回答
websocket docker重启 nginx返回ERR_EMPTY_RESPONSE

当前程序打包为二进制 部署到容器执行 前端把请求通过proxy转发到容器端口 websocket请求也是一样 发现只要docker重启 nginx大概率会崩 返回 ERR_EMPTY_RESPONSE 包括前端整个无法加载 查日志也找不到什么错误 不知道各位大佬是否遇到过这样的问题...

forwebreg 发表与 2025-09-17 384 浏览 2 回答
启动程序或停止就会报错

问题描述 每次启动或者停止都报下面错,日志里也没有 程序代码 [root@DJYun-Server-01 GWorker]# php start.php start PHP Warning: foreach() argument must be of type array|object, int given in /data/wwwroot/GWorker/vendor/workerman/webman-frame...

lxh2845 发表与 2025-08-29 463 浏览 1 回答
webman 用云数据库 并上去了 所有进程都busy

webman用云数据库经过一轮并发强度1500后所有进程处于busy状态并且恢复的很慢用.本地数据库就好点能到cpu差不多打满 服务器 :12核心 12g内存 10m 带宽 测试用例 : 一个简单的sql 查询 云数据库配置:serveless 数据库类型 MySQL5.7 数据库内存 [1024 M - 16384 M] CPU [0.5 - 8] 程序代码 (此代码和我thinkphpfpm 线上真实代码一致) ...

xb 发表与 2025-08-27 825 浏览 3 回答
webman/redis-queue消费进程奇怪的参数丢失问题

问题描述 Error: Call to a member function getBitwiseOperators() on null in /www/vendor/illuminate/database/Query/Builder.php:998 程序代码 消费类 app/queue/redis/BuyInsurance.php <?php namespace app\queue\redis; use a...

ziyoren 发表与 2025-08-18 864 浏览 9 回答
crontab组件在解析错误表达式时,内存溢出

问题描述 解析错误表达式时,内存溢出。 程序代码或配置 \Workerman\Crontab\Parser::parseSegment() 重现问题的步骤 示例一个错误的表达式: 50 */0 * * * 解析这个错误的表达式时,内存溢出。 操作系统环境及具体版本 组件:workerman/crontab 版本:v1.0.7...

efnic 发表与 2025-08-12 569 浏览 1 回答
怎么在 webman command 使用 webman/openai 调用AI接口

控制器里这么用 <?php namespace app\controller; use support\Request; use Webman\Openai\Chat; use Workerman\Protocols\Http\Chunk; class ChatController { public function completions(Request $request) { ...

chen 发表与 2025-08-12 702 浏览 2 回答
当路由定义的callback为匿名函数[即不是控制器方法]时 以下异常处理器失效只能走默认的

config/exception.php <?php return [ '' => support\exception\Handler::class, // 当路由定义的callback为匿名函数[即不是控制器方法]时 以下异常处理器失效只能走默认的 'api' => \app\api\ApiException::class ]; 不知是我路由配置的有问题还是就是这样的...

php_coder 发表与 2025-08-06 614 浏览 3 回答
webman 是否可以加一些启动参数?

比方指定端口,文件是否监控,开发模式等,而不是只依赖 -d 参数控制。 如果要自己改造,有什么建议吗?...

ersic 发表与 2025-07-30 747 浏览 4 回答
workerman使用Nginx代理或原生openssl实现https,哪个更高效?

问题描述 Workerman使用Nginx代理实现https和原生openssl实现https,哪个更高效? 或者说,两者差别大吗。不需要任何Nginx的其他高级功能,只是因为需要实现https,以及相中了宝塔中自带的为Nginx实现的Lets encrypt自动续签。...

jack10082009 发表与 2025-07-29 541 浏览 2 回答
stdout日志文件不能按大小分割

问题描述 如何修改才能对stdout.log文件进行分割? 在config/server.php中设置的,代码如下: return [ 'event_loop' => '', 'stop_timeout' => 2, 'pid_file' => runtime_path() . '/webman.pid', 'status_file' => runtime_pa...

fans 发表与 2025-07-29 441 浏览 1 回答
项目的进程出现了阻塞/内存泄漏,如何能快速排查

问题描述 php新人,项目在运行时会突然告警 api monitoring availability alert, code is UN_CONNECTABLE 然后日志记录看见,进程会执行完方法后不再使用,比如进程7在执行完page后,后续的都不出现进程7,然后就是进程5、6...... 然后去webman的日志中没有相关的报错信息 程序代码 进程执行的最后一个方法不固定 截图报错信息里报错文件相关代码 操作系...

Laite 发表与 2025-07-29 477 浏览 1 回答
default = mysql 名称不能更改

default = mysql 这个 mysql 名称不能更改,更改后 make:model 会报错 ...

xt_yxl 发表与 2025-07-23 423 浏览 1 回答
请问这种路由应该怎么定义

问题描述 怎么定义下面的路由: GET: /users/ 访问第1页 GET: /users/index_1.html 访问第1页 GET: /users/index_2.html 访问第2页 …… GET: /users/index_N.html 访问第N页...

chen 发表与 2025-07-22 391 浏览 1 回答
【已解决】两个响应数据中间的问题

问题描述 定义了两个中间件: DesensitizeMiddleware 响应数据注解脱敏中间件 ResponseCaseConverter 响应数据下划线转驼峰 现出现一个问题:当我定一个字段id_card,数据脱敏并将字段名变成idCard,这个时候,就不能脱敏成功,需将ResponseCaseConverter移除掉,才能正常响应脱敏 中间件配置: <?php return [ '@' =&...

大当家叫我来宕机 发表与 2025-07-18 445 浏览 1 回答
物联网独立应用版和插件版的具体区别

问题描述 如题:物联网的独立应用版和插件版的具体区别是什么 功能上不一致 独立版的文档地址,插件版的文档地址是同一个吗 只找到一个文档地址https://uiimvhhg6c.apifox.cn/doc-4590214 不知道是插件版的,还是独立版的...

liong 发表与 2025-07-04 467 浏览 2 回答

nitron

15406
积分
0
获赞数
0
粉丝数
2021-05-14 加入
🔝