使用thinkorm,数据库连接数过多报错

doit

按照文档提示,database.php 配置文件return [];安装了thinkorm,在项目代码中使用模型查询操作。thinkorm配置文件如下,截图
代码中使用think\Model,启动后会报错如下,截图
请问如何解决?

935 2 0
2个回答

晚安。

修改mysql 最大连接数

  • doit 2022-09-26

    本地测试的,一个进程就出现这种情况,即使修改了,如果多个进程,还是会出现这个问题的吧

xiuwang

为啥要建立200个一样的连接配置?

  • doit 2022-09-26

    数据库多租户配置,多个数据库在一台机器上比如 test_1,test_2

  • xiuwang 2022-09-26

    1万个租户,就1万个数据库配置,1万个连接,这种感觉不合理

  • xiuwang 2022-09-26

    同一个数据库,只需要一个连接应该就行。用的时候 use db

  • doit 2022-09-26

    嗯,目前这种情况和配置有关系吗?一个进程按道理来说应该只有一个连接,用不到的也不会去连接啊

  • xiuwang 2022-09-26

    看调用栈的话是给数据库定时发心跳时去连了

  • xiuwang 2022-09-26

    不对,我本地测试没出现发心跳连所有数据库的情况,我用的 webman/think-orm v1.0.9,你看你的版本是不是低了,更新webman/think-orm试下。

  • doit 2022-09-26

    使用模型,或者think db,该如何调用呢?

  • doit 2022-09-26

    更新了1.0.9就没有这个问题了,多谢~

年代过于久远,无法发表回答
🔝