5

そのため、CatalystアプリでCatalyst :: Plugin::StatusMessageを使用しています。唯一の問題は、現在、背後に2つのアプリサーバーがあり、両方ともCatalystを実行しているロードバランサーがあることです。このため、ステータスメッセージが1つのアプリサーバーに設定され、ユーザーがリダイレクトされてから、ロードバランサーがそれらを2番目のアプリサーバーに送信した場合、ステータスメッセージはローカルにあるため、ユーザーにはステータスメッセージは表示されません。アプリサーバー。とにかく、これらのステータスメッセージをアプリサーバー間で共有できるので、ロードバランサーがどのサーバーに送信するかを心配する必要はありませんか?ありがとう!

4

1 に答える 1

4

ステータスメッセージがアプリサーバーに対してローカルである場合、それ$c->sessionはFastMmapまたはFileをSession :: Storeとして使用していることを意味しますか?同じ問題がセッションのすべてに当てはまる必要がありますか?

C :: P :: StatusMessageがセッションを使用してメッセージを管理している場合、データベースに基づくストレージメカニズムを使用するようにSession::Storeを変更する必要がある場合があります。そのようなオプションはかなりありますが、最も可能性の高い候補はCatalyst :: Plugin :: Session :: Store::DBICです。

于 2013-01-17T23:46:00.603 に答える