【发布时间】:2013-02-16 14:20:31
【问题描述】:
我正在构建my first Node.js application,但遇到了MongoDB 的问题。我正在使用 MongoSkin 驱动程序。
一旦我启动我的应用程序,一切都会很好。我可以坐着玩它一个小时,它会继续工作。但是,如果我让它静置几分钟而没有任何活动,那么下一个请求将导致错误:
错误:连接已关闭 在 Server.connect.connectionPool.on.server._serverState (X:\Code\CodeTunnel\node_modules\mongoskin\node_modules\mongodb\lib\mongodb\connection\server.js:520:35) 在 EventEmitter.emit (events.js:126:20) 在 connection.on._self._poolState (X:\Code\CodeTunnel\node_modules\mongoskin\node_modules\mongodb\lib\mongodb\connection\connection_pool.js:109:15) 在 EventEmitter.emit (events.js:99:17) 在 Socket.closeHandler (X:\Code\CodeTunnel\node_modules\mongoskin\node_modules\mongodb\lib\mongodb\connection\connection.js:427:12) 在 Socket.EventEmitter.emit (events.js:96:17) 在 Socket._destroy.destroyed (net.js:358:10) 在 process.startup.processNextTick.process._tickCallback (node.js:244:9)
我已尝试按照mongoskin documentation 的建议将auto_reconnect=true 添加到连接字符串中,但这没有帮助。
【问题讨论】:
标签: javascript node.js mongodb mlab mongoskin