最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

采用memcache在web集群中實現(xiàn)session的同步會話

 更新時間:2014年07月05日 14:42:50   投稿:shichen2014  
這篇文章主要介紹了采用memcache在web集群中實現(xiàn)session的同步會話,需要的朋友可以參考下

使用memcache來同步session是還是不錯的,當(dāng)然也可以通過redis來保存session,可以php開啟并將Session存儲到Redis緩存,下面是設(shè)置利用memcache在web集群中同步會話session的實現(xiàn)過程:

1、模擬web集群

我啟動了二個memcached進程,分別模擬二臺服務(wù)器

/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 = "consistent"
session.save_path = "tcp://127.0.0.1:13000?weight=10,tcp://127.0.0.1:12000"

說明:第一行,session的儲存方式是memcache;第二行,memcache的hash算法是consistent;第三行,session儲存的地位;

3、重啟apache

查看phpinfo

session

Session Support enabled
Registered save handlers files user sqlite memcache
Registered serializer handlers php php_binary

緊接著下面是:

session.save_path tcp://127.0.0.1:13000,tcp://127.0.0.1:12000 tcp://127.0.0.1:13000,tcp://127.0.0.1:12000

4、做個簡單測試如下:

a)、準(zhǔn)備文件session.php

<?php 
session_start(); 
$_SESSION['username'] = "abcabc"; 
echo session_id(); 
?>

b)、顯示session內(nèi)容文件

<?php 
$mem = new Memcache; 
$mem->addServer("127.0.0.1",12000)or die ("Could not add server 12000"); 
$mem->addServer("127.0.0.1",13000)or die ("Could not add server 13000"); 
$val = $mem->get('qp0mrob2ovcqle3u4lbr4obsa5'); 
//echo session_id(); 得到的session id
echo $val; 
?>

相關(guān)文章

最新評論

静安区| 襄汾县| 维西| 桑植县| 龙陵县| 奎屯市| 上林县| 双辽市| 南宫市| 克什克腾旗| 凤山县| 策勒县| 舟曲县| 裕民县| 尖扎县| 珠海市| 弋阳县| 西丰县| 轮台县| 绿春县| 钦州市| 柳林县| 西吉县| 红安县| 海盐县| 酉阳| 凤冈县| 钟山县| 教育| 剑川县| 齐河县| 宝山区| 罗定市| 桓台县| 南江县| 句容市| 通渭县| 新邵县| 西青区| 黄冈市| 扎囊县|