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

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();    // 释放位置一
    })
怪我咯
怪我咯

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

모든 응답(1)
迷茫

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

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

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!