Exemple de tutoriel sur l'amarrage de Memcache

零下一度
Libérer: 2023-03-10 17:00:01
original
1163 Les gens l'ont consulté

Journal des accès à l'interface Partage de la structure des données

nom de l'interface apiname

apiname[cnt] Le nombre d'accès à l'interface augmente de un pour chaque accès. Je n'ai pas résolu le problème de concurrence ici ; 🎜>

apiname[cnt][n][spent_time] représente le nombre de visites et le temps consommé

apinames Il s'agit d'un tableau pour enregistrer tous les apinames que j'utilise sérialiser pour transformer le tableau en chaîne.

Ensuite, créez un affichage de stockage

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();
pour($i=1;$i<=$cnt;$i++){
$r[$i]['apiname']=$apiname;
              $r[$i]['id']=$i;
                                                                                                                                                                                                                                           $r[$i] ."[temps_passé]";
                                 $add_key = $apiname.'[cnt]'."[".$i."]"."[add_time]";                                                                                                                                                                                                                    ,,,,,                                                                          'Y-m-d H:i:s' , $memcache->get($add_key));
     }

Pour référence seulement

L'étape suivante consiste à stocker la session dans memcache. Nous utilisons le service PHP memcache d'Alibaba Cloud et l'extension installée est memcached

Après deux jours de recherche, J'ai finalement compris. Au début, j'ai modifié php.ini mais cela n'a eu aucun effet. Plus tard, j'ai découvert que le fichier de configuration avait la priorité php-fpm.d et qu'il y avait un autre fichier de configuration en dessous ou php-fpm.conf. Ces deux fichiers de configuration ont la même priorité. Il est plus gros que php.ini, vous devez donc d'abord configurer ce dernier puis redémarrer nginx et php-fpm

Après avoir résolu ce problème, J'ai rencontré un autre problème. C'était Memcache qui n'a pas pu être sauvegardé. Plus tard, j'ai découvert que c'était la raison de l'extension de Memcached. Si l'installation locale est memcahched, vous devez écrire memcached dans le gestionnaire. ne pas écrire memcahe. C'est le chemin. N'ajoutez pas TCP au chemin. Écrivez simplement l'adresse du service et le numéro de port .

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!