javascript - MySql 连接池释放的问题(node.js)
怪我咯
怪我咯 2017-04-11 09:56:30
[JavaScript讨论组]

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这里的事件执行。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号