【发布时间】:2016-10-22 12:08:35
【问题描述】:
对于我的 keystonejs 项目,我创建了两个 docker 容器(一个用于 mongo,一个用于 keystonejs 应用程序)。一切正常,除了我在浏览网站时经常遇到“连接关闭”错误(通常是当我几分钟没有导航时)。完整的错误堆栈如下:
Error thrown for request: /blog
Error: connection closed
at null.<anonymous> (/usr/src/app/node_modules/keystone/node_modules/mongoose/node_modules/mongodb/lib/mongodb/connection/server.js:618:45)
at emitNone (events.js:67:13)
at emit (events.js:166:7)
at null.<anonymous> (/usr/src/app/node_modules/keystone/node_modules/mongoose/node_modules/mongodb/lib/mongodb/connection/connection_pool.js:171:15)
at emitTwo (events.js:87:13)
at emit (events.js:172:7)
at Socket.<anonymous> (/usr/src/app/node_modules/keystone/node_modules/mongoose/node_modules/mongodb/lib/mongodb/connection/connection.js:550:12)
at emitOne (events.js:77:13)
at Socket.emit (events.js:169:7)
at TCP._onclose (net.js:477:12)
我进行了一些调查,stackoverflow 上的另一篇文章建议在 mongoose (mongoose output the error "Error: connection closed") 上使用 keepAlive 选项。但是,我不知道如何在 keystonejs 中使用这些选项。有人可以帮忙吗?
最好的问候, 汤姆
【问题讨论】:
标签: node.js mongodb mongoose keystonejs