Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我们有一个在 Heroku 上运行的应用程序,它有多个测功机。假设应用程序有 2 个 dyno,当用户登录时,第一个 dyno 正在为他服务。如果由于某种原因,随后的请求由第二个测功机提供服务,他将显示为未登录。
解决这个问题的唯一方法(根据我们的测试)似乎是将会话存储设置为 cookie 存储。以前有没有其他人遇到过这个问题?
我认为您可能没有正确配置其他会话存储。
你有没有像 memcached 或 redis 那样连接缓存服务,所以每个 dyno 都会寻找一个共享位置来查找会话信息?
来自 Ruby 的 Heroku 内存缓存