我正在使用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'));
});
});
答案 0 :(得分:0)
这很正常。集群模式意味着您有一个在每个核心中运行的应用程序副本。此进程不共享内存。是个人过程。这不是线程。