Heim  >  Artikel  >  Backend-Entwicklung  >  Beispiel-Tutorial zum Andocken von Memcache

Beispiel-Tutorial zum Andocken von Memcache

零下一度
零下一度Original
2017-06-23 13:54:411153Durchsuche

Schnittstellenzugriffsprotokoll Datenstrukturfreigabe

apiname-Schnittstellenname

apiname[cnt] Die Anzahl der Schnittstellenzugriffe erhöht sich bei jedem Zugriff um eins

apiname[cnt][n][spent_time] stellt die Anzahl der Besuche und die verbrauchte Zeit dar

apinames Dies ist ein Array zum Aufzeichnen aller apinames. Ich verwende Serialize, um das Array in einen String umzuwandeln

Als nächstes erstellen Sie eine Speicheranzeige

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

if($apiname){
$cnt = $memcache->get($apiname.'[cnt]');
$r = array();
for($i=1;$i<=$cnt;$i++){
$r[$i]['apiname']=$apiname;
             $r[$i]['id']=$i;
                                                                                                                                                                                                                                       $r[$i] ."[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));
     }

Nur ​​als Referenz

Der nächste Schritt besteht darin, die Sitzung im Memcache zu speichern. Wir verwenden den Memcache-Dienst PHP von Alibaba Cloud und die installierte Erweiterung wird im Memcache gespeichert.

Nach zwei Tagen Recherche habe ich es endlich herausgefunden, aber es hatte keine Auswirkung , php-fpm.d, und darunter befindet sich eine weitere Konfigurationsdatei, oder php-fpm.conf. Diese beiden Konfigurationsdateien haben die gleiche Priorität. Sie sind größer als php.ini, daher müssen Sie letztere zuerst konfigurieren Starten Sie Nginx und PHP-FPM neu

Nachdem ich dieses Problem gelöst hatte, war es ein Memcache, der nicht gespeichert werden konnte. Später fand ich heraus, dass dies der Grund für die Memcached-Erweiterung war. Wenn die lokale Installation gespeichert ist, müssen Sie „memcahe“ in den Handler schreiben. Geben Sie einfach die Dienstadresse und die Portnummer ein

Das obige ist der detaillierte Inhalt vonBeispiel-Tutorial zum Andocken von Memcache. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn