草庐IT

node.js mongodb 连接峰值,写入失败,连接池

我有一个用Node编写的非常简单的日志记录应用程序,它在mongo中存储数据。它可以正常运行一段时间(一个小时),然后连接数量激增,我的所有写入都会在连接断开之前暂时失败(大概是超时)。我知道调用db.close()很重要,而且Node基于事件的异步方面使得在何处进行该调用并不简单。在我的请求处理程序中,我有://valisanobjectpreviouslydefineddatabase.writeRecord(val)database.userExists(val['cookie'],function(c){//returns1ifuserexists,0ifnotif(c==0)