AWS に移動し、負荷分散された 2 つの RHEL サーバーを立ち上げました。そして、ApacheとPHPをインストールしました。それで全部です。そして2番目は、最初のサーバーのイメージです。
$_SESSION
しかし、突然、PHP変数が同期されていないことに気付きました。それぞれに異なるものを持っています。
これを実行した後:
<?php
session_start();
if ( $_GET["setvalue"] ) {
$_SESSION["sess_test"] = $_GET["setvalue"];
}
echo "session value: ".$_SESSION["sess_test"];
?>
次に、次のように割り当てます。
セッション値を割り当て、(もちろん " ?setvalue=hello
" 部分を削除して) 何度も更新すると、更新するたびに同じページに 2 倍の異なる値が表示されます (2 つの負荷分散サーバーがあるため)。
1つは示しています:
- セッション値: こんにちは
そして、次回は次のとおりです。
- セッション値:
別の値を再度指定した後、1 つのヒット サーバーのみが最後の値を表示し、他のサーバーはまだ最後の値で更新されません。
何かアイデアはありますか?:(