欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

用 memcache 來存儲 session

系統(tǒng) 2058 0

轉(zhuǎn)自:http://weixiang096.blog.163.com/blog/static/12747355520119289744424/

PECL :: Package :: memcache 2.1.1 版本的 Changelog 中有一條:

- Added experimental session storage support. You can use memcached as session storage.

也就是可以直接用 memcache 來作 PHP 的 session.save_handler。

1. 安裝? memcached ,還是那套 ./configure; make; make install,注意 memcached 用 libevent 來作事件驅(qū)動,所以要先安裝有 libevent。

2. 安裝? pecl::memcache ,用 pecl 命令行工具安裝:

    pecl install memcache
  

或直接從源碼安裝:

    phpize
    
./configure
make
make install

將 php.ini 中 extension=memcache.so 打開,重啟一下 apache,查看 phpinfo 中的 "Registered save handlers" 會有 "files user memcache" 這3個可用。

3. 修改配置文件,在 php.ini 中全局設(shè)置:

    session.save_handler = memcache
    
session.save_path = "tcp://127.0.0.1:11211"

或者某個目錄下的 .htaccess :

    php_value session.save_handler "memcache"
    
php_value session.save_path "tcp://127.0.0.1:11211"

再或者在某個一個應(yīng)用中:

    ini_set("session.save_handler", "memcache");
    
ini_set("session.save_path", "tcp://127.0.0.1:11211");?

使用多個 memcached server 時用逗號","隔開,并且和? Memcache::addServer() ?文 檔中說明的一樣,可以帶額外的參數(shù)"persistent"、"weight"、"timeout"、"retry_interval" 等等,類似這樣的:"tcp://host1:port1?persistent=1&weight=2,tcp://host2:port2" 。

4. 啟動 memcached:

    memcached -d -l 127.0.0.1 -p 11212 -m 128
  

5. 在程序中使用 memcache 來作 session 存儲,用例子測試一下:

    <?php
    
session_start();
if (!isset($_SESSION['TEST'])) {
$_SESSION['TEST'] = time();
}

$_SESSION['TEST3'] = time();

print $_SESSION['TEST'];
print "<br><br>";
print $_SESSION['TEST3'];
print "<br><br>";
print session_id();
?>

6. 用 sessionid 去 memcached 里查詢一下:

    <?php
    
$memcache = memcache_connect('localhost', 11211);
var_dump($memcache->get('19216821213c65cedec65b0883238c278eeb573e077'));
?>

會有看到

    string(37) "TEST|i:1177556731;TEST3|i:1177556881;"
  

這樣的輸出,證明 session 正常工作。

用 memcache 來存儲 session 在讀寫速度上會比 files 時快很多,而且在多個服務(wù)器需要共用 session 時會比較方便,將這些服務(wù)器都配置成使用同一組 memcached 服務(wù)器就可以,減少了額外的工作量。缺點是 session 數(shù)據(jù)都保存在 memory 中,持久化方面有所欠缺,但對 session 數(shù)據(jù)來說也不是很大的問題。

另外, WS Memcached Session Handler for PHP ?提供一種用 session_set_save_handler 來利用 memcached 的方法。

用 memcache 來存儲 session


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 五月婷综合 | 国产亚洲精品不卡在线 | 欧美另类视频 | 在线中文字幕视频 | 青青久视频 | 狠狠色欧美亚洲狠狠色www | 亚洲精品久久 | 青草娱乐极品免费视频 | 国产精品爽爽va在线观看网站 | 美女视频一区 | 国产欧美日韩在线 | 国产一区网址 | 欧美同性精品xxxx | 春宵福利网站在线观看 | 波多野结衣在线资源 | 欧美九九 | 久久久久久亚洲 | 日日骚视频 | 久草在线在线观看 | 亚洲欧美v视色一区二区 | 国产视频网 | 偷偷狠狠的日日2020 | 九色传媒 | 久久久综合 | 哪里能看毛片 | 免费国产一区 | 日本夜夜操 | 青娱乐精品视频在线观看 | 国产美女视频网站 | 2018天天操夜夜操 | 业余护士毛茸茸 | 97人人澡人人爽91综合色 | 日本黄色大片免费 | 久久视频这里只要精品 | 91se在线看片国产免费观看 | 成人精品视频在线观看 | 日韩经典欧美一区二区三区 | 国产精品午夜小视频观看 | 在线 丝袜 欧美 日韩 制服 | 2021中文字幕亚洲精品 | 一区二区三区国产在线 |