我尝试使用Redis作为我的会话商店,这似乎工作得很好。但是,我无法弄清楚如何让Sinatra的多个实例访问同一个会话。这就是我在config.ru中的内容:
{{1}}
我必须错过设置此参数的参数,但此案例缺少文档: https://github.com/redis-store/redis-rack
也许这不是我想要达到这种行为的目的?
最终目标是将带有docker的Sinatra应用程序部署到集群环境中,这样我就可以在不停机的情况下发布新版本。所以无论让我分享多个实例之间的机架会话都可以。我想我可以手动创建一个redis对象而不使用session关键字,这似乎是错误的方法。