以下为建立的gatewayworker相关配置 整个项目只有businessworker中使用了DB类 在项目运行过程中发现了大量数据库连接 检查代码后发现在LaravelDb中Heartbeat会对每个进程进行数据库链接 想请教下大神这块应该怎么怎么优化
1. webman中,每个进程,在启动的时候,都会链接数据库
2. 每个进程,只会有一个数据库链接
3. 每个数据库链接,会定时发送心跳,以保持活跃
这个能理解,我目前遇到的问题是一些根本不会需要数据库连接的进程(如注册中心)里因为定时心跳被实例了一个数据库连接
通过进程名称设置哪些进程开启orm初始化,先试试,临时解决下
目前我是这样解决的
1.
webman中,每个进程,在启动的时候,都会链接数据库
2.
每个进程,只会有一个数据库链接
3.
每个数据库链接,会定时发送心跳,以保持活跃
这个能理解,我目前遇到的问题是一些根本不会需要数据库连接的进程(如注册中心)里因为定时心跳被实例了一个数据库连接
通过进程名称设置哪些进程开启orm初始化,先试试,临时解决下
目前我是这样解决的