首頁  >  文章  >  後端開發  >  關於對接memcache的實例教程

關於對接memcache的實例教程

零下一度
零下一度原創
2017-06-23 13:54:411153瀏覽

介面存取日誌  資料結構分享

apiname 介面名稱

apiname[cnt]介面存取次數每訪問一次這裡要處理並發問題我還沒解決;

apiname[cnt][n][spent_time] 代表第幾次造訪  消耗的長度

apinames 這是一個陣列記錄所有的的apiname 我用的serialize把陣列變成字串

接下來要做一個做一個儲存的展示

        apinames = unserialize($apinames);
       $arr =
     
        foreach($apinames as $k=>$v){
          $key $key]=$memcache->get($v.'[cnt]');
#        }

       ($apiname){##       與$
##           $cnt = $memcache->get($apiname.'[cnt]');
                 for($i=1;$i<=$cnt;$i++){
        #   
#             $r[$i]['id']=$i;
            "spent_key = $          "spent_key = $apiname."[c.]$. ."[spent_time]";
             $add_key = $apiname.'[cnt]'."[".$i."]"."[add_time]";
             $r[$i]['spent_time']=$memcache->get($spent_key); #   'Y-m-d H:i:s', $memcache->get($add_key));
           }

#僅供參考參考##接下來是session儲存到memcache  我們用的是阿里雲的memcache服務php是安裝的擴充功能是memcached

這塊遇到了點問題研究了兩天終於研究通  一開始是修改php.ini 沒有效果  後來發現設定檔有一個優先級php-fpm.d 下面還有一個設定檔或是php-fpm.conf 這兩個設定檔的優先權都大於php.ini 所以要先配置後者在重啟nginx 和php-fpm

這塊解決後又遇到問題  是memcache 存不上後來發現是memcached擴展的原因  如果本地安裝的是memcahched 在修改session儲存路徑時要在hander那裡寫memcached 切記不要寫memcahe 在就是路徑  路徑不要加tcp  直接寫入服務位址和連接埠號碼就好

以上是關於對接memcache的實例教程的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn