在nodejs操作mysql时,我遇到了这样的问题:一次http请求需要执行多个query,所有为了减少callback我使用async中的waterfall函数将query分函数来写,并且将mysql的句柄conn进行传递,最后在waterfall的callback函数中关闭数据库连接conn.end();看到nodejs操作mongodb的时候可以使用mongoose库,可以不考虑数据库的关闭问题.操作mysql有没有这样的中间件,或者有什么好的方法解决?另外我在mongoose文档(http://mongoosejs.com/docs/faq.html)中看到这样的:Q.ShouldIcreate/destroyanewconnectionforeachdatabaseoperation?A.No.Openyourconnectionwhenyourapplicationstartsupandleaveitopenuntiltheapplicationshutsdown.岂不是我的nodejs程序启动的时候数据库的连接一直存在,只有程序关闭(上线的程序基本上都保持在运行状态吧)的时候才断开,这样岂不是很耗资源?
添加回答
举报
0/150
提交
取消