webman结合GatewayWorker 使用mysql数据库 数据库连接数疑惑

lcycl

以下为建立的gatewayworker相关配置
截图
整个项目只有businessworker中使用了DB类
在项目运行过程中发现了大量数据库连接
截图
检查代码后发现在LaravelDb中Heartbeat会对每个进程进行数据库链接
截图
想请教下大神这块应该怎么怎么优化

1135 2 0
2个回答

evilk

1.
webman中,每个进程,在启动的时候,都会链接数据库

2.
每个进程,只会有一个数据库链接

3.
每个数据库链接,会定时发送心跳,以保持活跃

  • lcycl 2022-03-24

    这个能理解,我目前遇到的问题是一些根本不会需要数据库连接的进程(如注册中心)里因为定时心跳被实例了一个数据库连接

葱香小油条

截图
通过进程名称设置哪些进程开启orm初始化,先试试,临时解决下

  • lcycl 2022-03-24

    目前我是这样解决的

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