Для моего проекта keystonejs я создал два контейнера докеров (один для монго, один для приложения 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 предлагается использовать параметр keepAlive для мангуста (mongoose выводит ошибку Ошибка: соединение закрыто). Однако я понятия не имею, как я могу использовать эти параметры в keystonejs. Кто-нибудь может помочь?
С уважением, Том