gateway需要连接池吗,怎么写连接池?

a38461257

用gateway做了一个客服聊天。用的手册上的实例化数据库。只有一台服务器,领导说要用mysql连接池,要不然每有一个用户,就会实例化一个连接,会影响速度,还有可能使数据库崩溃。所以我想知道,需要用连接池吗,应该怎么写连接池?

2284 1 1
1个回答

walkor

在onWorkerStart里实例化数据库,这样每个进程只创建一个数据库实例(不会没个用户实例化一个数据库实例),不需要连接池。

  • wadeYang 2020-12-02

    大佬有个疑问,这样每个进程里有个长链接的数据库链接实例,而进程又是支持并发处理,会不会导致每个进程在处理业务会导致数据混乱。比如进程同时处理A、B业务,因为进程内是用同一个数据库链接实例,这样会导致A、B业务数据混乱吗?

  • walkor 2020-12-02

    单个进程内是顺序处理的,并不会有并发。

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