[英]How to handle connection pooling in cluster mode of nodejs
我正在使用 MySQL 并创建 MySQL 连接池一次,并在需要的所有其他模块中重用。
当我的代码在单核上运行时,这工作正常,但是当我在多核系统上使用集群和运行应用程序时,我的连接池被多次初始化[基于核数]。
如何解决这个问题。
mysql.init(function (error) {
if (error) {
throw error;
}
var server = http.createServer(app);
server.listen(app.get('port'), function () {
logger.info('Express server listening on port ' + app.get('port'));
});
});
那很正常。 集群模式意味着您有一个在每个核心中运行的应用程序副本。 此进程不共享内存。 是个人过程。 这不是线程。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.