簡體   English   中英

nodejs集群模式下如何處理連接池

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM