我们在亚马逊上运行,使用带有express的节点,使用connect-mongostore来管理会话。负载均衡器每15秒向服务器发送一次测试,以确保应用程序处于活动状态。我们编写了一个API调用来检查它,它测试节点和mongo是否正常工作。但是,这会在每个调用时创建一个会话,因为它不是Web浏览器,因此会构建新的会话记录。我们的会话数据库中有80,000条记录,每四周到期一次。想知道是否有任何方法可以防止这种情况发生,而不必破解快递或连接 - mongostore。
答案 0 :(得分:1)
有一段时间你可以忽略来自connect的会话管理与connect.session.ignore.push('/individual/path')
的特定路由,但这已被删除。
为什么不在app.use('/lbChck', function(req,res){ res.send(200);})
之前为负载均衡器设置一条公共路线 app.get app.use(express.session(...));
?