tp6在swoole扩展下异步Db导致Pool无法回补的问题

浏览:299 发布日期:2020/01/13 分类:ThinkPHP6专区 关键字: tp6 think-swoole pool
事情的经过是这样的.
0.config/swoole.php->pool['db']['enable']=>true,pool['db']['max_active']=>3,true,pool['db']['max_wait_time']=>5
1.php think swoole start
2.在某个api下执行了Db方法
3.在该apireturn执行执行了一个异步的Event::trigger
4.在该event事件中有Db操作
5.当访问三次该接口后,请求任意有Db操作的接口即可触发以下错误:
Borrow the connection timeout in 5.00(s), connections in pool: 0, all connections: 3.
ps:希望大神们告知下该怎么处理这个问题.只要不异步就不会出现该问题.但是异步的内容比较耗时又不想等待下去.
最佳答案
评论( 相关
后面还有条评论,点击查看>>