有没有办法快速切换会话商店?
目前,根据默认配置,我的快递应用程序使用redis或mongo来存储会话。
所以我的问题是:有没有办法将会话从使用redis切换到mongo?如果redis发生故障。
我尝试再次调用app.use(express_session({....}))
,但它确实有效。我认为必须有一些钩子可以让我删除当前的会话存储并创建新的。不知道在哪里。
答案 0 :(得分:1)
在应用程序启动后,我认为没有办法“取消使用”已安装的中间件,但您可以做的是编写自己的会话存储(一个非常简单的api)来处理两个(或更多)商店。