rails,devise,heroku和多个dynos

时间:2012-06-12 15:29:39

标签: ruby-on-rails login heroku devise

我们有一个在Heroku上运行的应用程序,它有多个dynos。假设应用程序有2个dynos,当用户登录时,他将被第一个dyno服务。如果由于某种原因,后续请求由第二个dyno提供,则他看起来没有登录。

解决此问题的唯一方法(从我们测试的内容)似乎是将会话存储设置为cookie存储。还有其他人以前遇到过这个问题吗?

1 个答案:

答案 0 :(得分:1)

我认为您可能没有正确配置其他会话存储。

您是否已将缓存服务连接到memcached或redis中,因此每个dyno都会查找共享位置以查找会话信息?

Heroku memcache from Ruby