中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何采用memcache在web集群中實現session的同步會話

發布時間:2021-08-21 17:55:16 來源:億速云 閱讀:169 作者:小新 欄目:開發技術

這篇文章主要為大家展示了“如何采用memcache在web集群中實現session的同步會話”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“如何采用memcache在web集群中實現session的同步會話”這篇文章吧。

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

1、模擬web集群

我啟動了二個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 = "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 Supportenabled
Registered save handlersfiles user sqlite memcache
Registered serializer handlersphp php_binary

緊接著下面是:

session.save_pathtcp://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

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

b)、顯示session內容文件

<?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; 
?>

以上是“如何采用memcache在web集群中實現session的同步會話”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

石泉县| 娄烦县| 平果县| 阿拉善右旗| 南和县| 白城市| 北票市| 莎车县| 淮滨县| 衡东县| 塘沽区| 嘉义市| 乌鲁木齐县| 海门市| 晋江市| 邵武市| 广安市| 砀山县| 海伦市| 林西县| 治多县| 紫阳县| 北票市| 梧州市| 山阳县| 仁化县| 玉树县| 连州市| 廉江市| 乐平市| 潞城市| 平安县| 岳池县| 社会| 安徽省| 绥德县| 奉新县| 扎兰屯市| 卫辉市| 商水县| 宜兴市|