麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > PHP > 正文

Yii在Web分布式下將Session存儲到Memcached

2020-03-22 20:25:27
字體:
來源:轉載
供稿:網友

  • 當網站的訪問越來越大的時候一臺機器無法支持迸發,或都是為了做到去單點,都需要在后端搭建一個集群來處理用戶的請求,由于傳統的PHP Session是文件級的存儲,那么如果一個用戶在第一次登錄的時候這個Session文件存在 A 服務器上,而第二次的時候被分到了B 服務器上,則又認為他沒有登錄了(當然配置好負載均衡的是可以讓同一個用戶永遠在同一臺機器上的,這個的可以略過。。。),所以我們需要將它存在一個別的地方,我選的是Memcached,存在這里面,當然后期可能會選擇Redis因為它在取值方面可以更精確,省內網帶寬。

    在Yii里面我想達到將Session信息存儲到Memcached里面只需要稍做配置即可,我當前的Yii版本為yii-1.1.13.e9e4a0

    'session' => array(        'html' target='_blank'>class' => 'CCacheHttpSession',        'autoStart' => true,        'cacheID' => 'sessionCache', // we only use the sessionCache to store the session        'cookieMode' => 'only',        'timeout' => 1400,),'sessionCache' => array(        'class' => 'system.caching.CMemCache',        'servers' => array(                array(                        'host' => '192.168.10.193',                        'port' => 11211,                        'weight' => 6                ),                array(                        'host' => '192.168.10.226',                        'port' => 11211,                        'weight' => 3                ),                array(                        'host' => '192.168.10.228',                        'port' => 11211,                        'weight' => 2                ),        ),),

    測試一下登錄沒有問題,然后非常好奇,它真的就存入到Memcached里面了嗎?我們如何來驗證一下呢?

    為了省去新建一個Controller所以我就直接寫一個action到SiteController里面去了。

    public function actionTestSessionWithMemcached(){                 /*         * 得到sessionID號         * 計算出來存在memcached的key值是多少.         */        $sessionId = Yii::app()->session->sessionID;        echo "key:", $key = CCacheHttpSession::CACHE_KEY_PREFIX.$sessionId;                 /**         * 這相當于是直接使用Memcached 連接,和session沒有任何掛鉤,         * 我們來看一下session的數據是否真的就存在了memcached里邊。         * 通過計算出來的key直接用 get命令獲取然后將數據打印出來就能看到值了。         * 測試的時候先登錄噢,別不登錄就開始測試估計會獲取不到值,以為有問題呢!         */        $mem =  Yii::app()->sessionCache;        $data =$mem->get($key);        var_dump($data);}


    PHP編程

    鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

  • 發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    主站蜘蛛池模板: 免费一级在线观看 | 一区国产在线观看 | 久久久久久久一区 | 成人免费午夜视频 | 午夜精品影院 | 欧美人与禽性xxxxx杂性 | 18欧美性xxxx极品hd | japanese嫩21videos | 黄色一级电影网 | 国产成人综合在线观看 | 成人毛片免费看 | 久久成人午夜视频 | 中文日韩 | 小视频免费在线观看 | 亚洲国产精久久久久久久 | 99视频观看 | 日本a大片 | 操嫩草| 中文字幕www | 精品在线观看一区二区 | 精国产品一区二区三区四季综 | 欧美三日本三级少妇三级99观看视频 | 日韩做爰视频免费 | 色女人在线 | 性欧美一区 | 最新一区二区三区 | 欧美激情精品久久久久久黑人 | 欧美人人干 | 久久99国产精品视频 | 国产69精品久久久久久久久久 | 7777久久香蕉成人影院 | 激情久久一区二区 | av在线电影网站 | 91亚洲精品一区二区福利 | 中文字幕亚洲视频 | 欧美色视频免费 | 亚洲成人第一页 | 羞羞网站在线观看入口免费 | 亚洲综合视频在线播放 | 欧美成人性生活片 | 7777网站|