我们目前正在使用 pfsense 测试负载平衡,我正在研究如果用户连接的原始服务器出现故障,rails 会话会发生什么。有没有办法在服务器之间同步 ActiveRecordStore 数据,或者像 SQLSessionStore 这样的东西是最好的选择?
问问题
474 次
1 回答
2
是的,Ruby on Rails 支持多个 SessionStore 后端,默认情况下它使用基于 cookie 的后端。但是,如果您愿意,您也可以将会话保留在数据库中。
相关文档在这里: http ://api.rubyonrails.org/classes/ActiveRecord/SessionStore.html
设置 ActiveRecord 模型用作 SessionStore 后,您可以通过以下方式将 Rails 应用程序配置到不同的 SessionStore:
config.action_controller.session_store = :active_record_store
我不得不承认到目前为止我还没有在我的任何项目中尝试过这个,但是你应该能够通过尝试来弄清楚:)
于 2012-06-25T14:06:29.843 回答