javascript - MySql 连接池释放的问题(node.js)
怪我咯
怪我咯 2017-04-11 09:56:30
0
1
257

Express使用 Mysql , 用单例连接池, 用 EventProxy 来处理,

关于释放连接池, 是否 只需要 保留 释放位置二就可以了? 两个都留会报错, 去掉一,又担心没释放

    var pool = connPool();
    pool.getConnection(function (err, conn) {
        
        // 查询二,需要查询一所得结果,再进行查询
        eventproxy.all(['queryCount'], function (result) {
            conn.query(querySql, result['param'], function (err, rs) {
                ...
            })
            conn.release();    // 释放位置二

        });
        
        // 查询一
        conn.query(countSql, [], function (err, rs) {
            ...
            eventproxy.emit('queryCount', result);
        });
        conn.release();    // 释放位置一
    })
怪我咯
怪我咯

走同样的路,发现不同的人生

Antworte allen(1)
迷茫

只需要保留all里面的释放位置2就行了。

这个是在所有的查询结束后才会触发这个all这里的事件执行。

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!