【问题标题】:rails,devise, heroku and multiple dynosrails、devise、heroku 和多个测功机
【发布时间】:2012-06-15 12:34:18
【问题描述】:

我们有一个在 Heroku 上运行的应用程序,它有多个测功机。假设应用程序有 2 个 dyno,当用户登录时,第一个 dyno 正在为他服务。如果由于某种原因,随后的请求由第二个测功机提供服务,他将显示为未登录。

解决这个问题的唯一方法(根据我们的测试)似乎是将会话存储设置为 cookie 存储。有没有其他人遇到过这个问题?

【问题讨论】:

  • 否则您的会话存储设置是什么?

标签: ruby-on-rails login heroku devise


【解决方案1】:

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

你有没有像 memcached 或 redis 那样连接缓存服务,所以每个 dyno 都会寻找一个共享位置来查找会话信息?

Heroku memcache from Ruby

【讨论】:

    猜你喜欢
    • 2014-02-07
    • 2017-02-13
    • 1970-01-01
    • 2013-01-11
    • 1970-01-01
    • 2013-01-23
    • 2013-02-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多