1

複数のdynoを持つHerokuで実行されているアプリケーションがあります。アプリケーションに 2 つの dyno があり、ユーザーがログインすると、最初の dyno によってサービスが提供されているとします。何らかの理由で、後続のリクエストが 2 番目の dyno によって処理されると、ログインしていないように見えます。

これを修正する唯一の方法 (私たちがテストした結果によると) は、セッション ストアを Cookie ストアに設定することのようです。他の誰かが以前にこの問題に遭遇したことがありますか?

4

1 に答える 1

1

おそらく、他のセッション ストアが適切に構成されていないと思います。

memcached や redis などのキャッシュ サービスを接続して、各 dyno がセッション情報を見つけるために共有の場所を参照するようにしましたか?

Ruby の Heroku memcache

于 2012-06-13T19:22:26.070 に答える