ホームページ  >  記事  >  バックエンド開発  >  memcache を使用して Web クラスターでセッション同期を実装する_PHP チュートリアル

memcache を使用して Web クラスターでセッション同期を実装する_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:26:42707ブラウズ

memcache を使用してセッションを同期することもできます。もちろん、php でセッションを開き、Redis キャッシュに保存することもできます。 Web クラスター内のセッションセッションを同期するには:

1. Web クラスターをシミュレートします

2つのサーバーをそれぞれシミュレートするために2つのmemcachedプロセスを開始しました

/usr/local/bin/memcached -d -m 20 -u zhangy -p 12000 -P ./memcached.pid
/usr/local/bin/memcached -d -m 20 -u zhangy -p 13000 -P ./mem.pid

2. PHP 設定を変更します

vi /usr/local/php/lib/php.ini

session.save_handler = "memcache"
memcache.hash_strategy = "一貫性"
session.save_path = "tcp://127.0.0.1:13000?weight=10,tcp://127.0.0.1:12000"

説明: 1 行目、セッションの保存方法は memcache、2 行目、memcache のハッシュ アルゴリズムは一貫しています。

3. Apacheを再起動します

phpinfoを見る

セッション

セッションサポート有効登録された保存ハンドラーファイルユーザーsqlite memcache登録されたシリアライザー ハンドラーphp php_binary
以下は:

セッション.保存パスtcp://127.0.0.1:13000,tcp://127.0.0.1:12000tcp://127.0.0.1:13000,tcp://127.0.0.1:12000

4. 次のように簡単なテストを実行します。 a)、ファイル session.php を準備します

リーリー

b)、セッションコンテンツファイルを表示します

リーリー

http://www.bkjia.com/PHPjc/824607.html

tru​​ehttp://www.bkjia.com/PHPjc/824607.html技術記事 memcache を使用してセッションを同期することもできます。もちろん、php でセッションを開き、Redis キャッシュに保存することもできます。 .
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。