node mssql 连接池

node mssql 连接池,第1张

generic-pool模块是nodejs的一个第三方模块,其作用为提供一个通用的连接池模块,可以通过generic-pool实现对tcp连接池或者MySQL数据库连接池等的管理。github的地址如下:https://github.com/coopernurse/node-pool

// Create a MySQL connection pool with

// a max of 10 connections, a min of 2, and a 30 second max idle time

var Pool = require('generic-pool').Pool

var mysql = require('mysql')// v2.10.x

var pool = new Pool({

name : 'mysql',

create : function(callback) {

var c = mysql.createConnection({

user: 'scott',

password: 'tiger',

database:'mydb'

})

// parameter order: err, resource

callback(null, c)

},

destroy : function(client) { client.end()},

max : 10,

// optional. if you set this, make sure to drain() (see step 3)

min : 2,

// specifies how long a resource can stay idle in pool before being removed

idleTimeoutMillis : 30000,

// if true, logs via console.log - can also be a function

log : true

})

先检查, 你的程序里面的数据库连接是否使用后都关闭。

有个方法, 虽然有点笨, 但简单有效。

用记事本写一个bat文件。 内容如下:

net stop "World Wide Web Publishing Service"

net Stop "HTTP SSL"

net Stop "MSSQLSERVER"

net start "World Wide Web Publishing Service"

net start "HTTP SSL"

net start "MSSQLSERVER"

然后加入计划任务里, 让它每天重启一下。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6692086.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存