当套接字断开连接时终止msnodesql连接
Killing msnodesql connection when socket disconnects?
我有一个套接字(socket.io),它连接到套接字上的MS SQL db,如下所示:
io.sockets.on('connection', function (socket) {
var intervalID;
sql.open(connStr, function(err,conn){ //open connection to MS SQL db
if(err)
console.error("Could not connect to sql: ", err);
当套接字断开连接时,我想终止该数据库连接,但 node.js 的msnodesql
模块中似乎没有close()
操作。如何在套接字断开连接时关闭此连接?
socket.on('disconnect', function(){
//close the MS SQL db connection
});
有一个从其中一个测试用例调用的conn.close()
。
顺便说一句:您正在为每个新的socket.io
客户端打开一个新的数据库连接。根据您的情况,创建单个连接并重复使用它可能就足够了:
// open connection to database
sql.open(connStr, function(err, conn) {
if (err) throw err;
// start accepting socket.io connections
io.sockets.on('connection', function (socket) {
// use 'conn' here.
});
});
相关文章:
- 是否可以将一个函数输入连接到另一个函数调用的文本
- 如何使用密码检测网络中的状态连接
- 如何处理node.js节点mongodb中的连接和查询队列
- Rails-JQueryUIAutcomplete和AJAX不工作,可以't连接到数据库
- 当使用Watchify时,Browserify+Babelify Gulp任务没有终止
- Twilio-显示所有连接参与者的远程参与者视频
- 操作放置在画布上的元素之间的连接
- TypeError:_this.store.getState在使用来自Redux的连接时不是函数
- jQuery UI可排序-多连接列表拖动
- 如何使用offer/answer交换来自两个对等连接的流
- 在Qualtrics中,介绍如何动态连接两个滑块
- 使用优化器在慢速连接上加载main.js时需要js超时
- Postgresql错误:连接已终止
- 当套接字断开连接时终止msnodesql连接
- Strobhe.js和Openfire在页面重新加载时终止连接
- 使用 MongoDB 连接池的 NodeJS 一次性脚本 - 如何终止
- 在脚本运行之前终止与浏览器的连接
- 在回调中终止mongodb连接
- 为什么我的查询在pgAdming上工作,但当我从服务器执行它时,我得到一个查询错误(错误:连接终止)
- 观察传入HTTP请求的连接终止- Node.JS