


Comment utiliser la requête de cache dans le framework ThinkPHP5
Cet article présente principalement le fonctionnement des requêtes de cache du framework ThinkPHP5 et analyse la configuration, l'utilisation, les requêtes et d'autres compétences opérationnelles associées du cache thinkPHP5 sous forme d'exemples. Les amis dans le besoin peuvent s'y référer
Cet article décrit ThinkPHP5 avec des exemples. Le framework met en cache les opérations de requête. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :Paramètres et utilisation du cache :
Définissez comme suit dans la configuration de l'application. .php :'cache' => [ // 使用复合缓存类型 'type' => 'complex', // 默认使用的缓存 'default' => [ // 驱动方式 'type' => 'File', //!!在这设置换人的缓存方式 // 缓存保存目录 'path' => CACHE_PATH, ], // 文件缓存 'file' => [ // 驱动方式 'type' => 'file', // 设置不同的缓存保存目录 'path' => RUNTIME_PATH . 'file/', ], // redis缓存 'redis' => [ // 驱动方式 'type' => 'redis', // 服务器地址 'host' => '127.0.0.1', ], ],
use \think\Cache;
Cache::set('name', 'tom',3600); Cache::get('name');
requête de cache :
1. Requête de cache simple : Dans n'importe quel contrôleur (si vous souhaitez effectuer une requête de données dans le modèle, vous devez utiliser la classe Db)public function cacheSelect() { $_data = db('表名')->cache(60)->find(); dump($_data); //60s内在缓存里提取数据,不必再从数据库查询 }
public function cacheSelect() { $result = db('表名')->cache('随意字符')->where('id','<', 10)->select(); } //cacheKey方法为任意控制器的任意方法 public function cacheKey(){ //在其他地方直接调用查出来的数据,避免再次查询: $data = \think\Cache::get('随意字符'); dump($data); }
Analyse complète du code source de la méthode thinkphp3.2.0 setInc
balise personnalisée thinkPHP2.1 bibliothèque Introduction à la méthode d'importation
Introduction à la méthode de rappel du framework thinkPHP amarrant l'interface de paiement instantané Alipay
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Solution à l'erreur signalée lors du déploiement de thinkphp5 dans Pagoda : 1. Ouvrez le serveur Pagoda, installez l'extension php pathinfo et activez-la ; 2. Configurez le fichier « .access » avec le contenu « RewriteRule ^(.*)$ index.php » ?s=/$1 [QSA ,PT,L]”; 3. Dans la gestion du site Web, activez simplement le pseudo-statique de thinkphp.

Solution pour que la réécriture d'URL thinkphp5 ne fonctionne pas : 1. Vérifiez si le module mod_rewrite.so est chargé dans le fichier de configuration httpd.conf ; 2. Remplacez None dans AllowOverride None par All ; (.*)$ index.php [L,E=PATH_INFO:$1]" et enregistrez-le.

Méthodes permettant à thinkphp5 d'obtenir l'URL demandée : 1. Utilisez la méthode "$request = Request::instance();" de la classe "\think\Request" pour obtenir les informations actuelles sur l'URL ; fonction "$request-> url()" pour obtenir l'adresse URL complète incluant le nom de domaine.

Comment supprimer l'icône de la barre de titre thinkphp5 : 1. Recherchez le fichier favicon.ico sous le framework thinkphp5 public. 2. Supprimez le fichier ou choisissez une autre image pour le renommer en favicon.ico et remplacez le fichier favicon.ico d'origine.

thinkphp5 post ne peut pas obtenir de valeur car TP5 utilise la fonction strpos pour trouver la chaîne app/json dans la valeur de type de contenu de l'en-tête. La solution consiste à définir la valeur de type de contenu de l'en-tête sur app/json.

MySQL est l'une des bases de données relationnelles couramment utilisées, et la haute disponibilité et les performances sont cruciales dans les applications. La mise en cache des requêtes est une stratégie d'optimisation des performances importante dans MySQL. Elle peut éviter les requêtes de base de données non valides et améliorer l'efficacité des requêtes. Cet article explique comment optimiser les performances de MySQL grâce à la mise en cache des requêtes. 1. Qu'est-ce que le cache de requêtes ? La mise en cache des requêtes consiste à mettre en cache les résultats des instructions SELECT dans MySQL Lorsque la même instruction SELECT est demandée, les résultats sont obtenus directement à partir du cache sans qu'il soit nécessaire d'interroger les données.

Solution pour thinkphp5 indiquant que le contrôleur n'existe pas : 1. Vérifiez si l'espace de noms dans le contrôleur correspondant est écrit correctement et remplacez-le par le bon espace de noms ; 2. Ouvrez le fichier tp correspondant et modifiez le nom de la classe.

Comment interroger les données d'hier dans ThinkPHP5 : 1. Ouvrez les fichiers liés à ThinkPHP5 ; 2. Interrogez les données d'hier via l'expression "db('table')->whereTime('c_time', 'hier')->select();" .
