


Étapes pour utiliser la mise en cache Memcache dans Discuz
discuzUne variété de caches peuvent être utilisés, nous ne parlons ici que du cache de données. discuz prend en charge les méthodes de mise en cache telles que redis et memcache. Il vous suffit de le définir dans /config/config_global.php et il peut être utilisé si l'environnement le prend en charge.
En fait, la lecture et l'écriture du cache sont relativement simples. Le code est le suivant :
require_once libfile('function/cache'); //加载缓存类 savecache($cachename, $data); //写缓存 loadcache($cachename); //读缓存,将缓存写到$_G变量中,通过读取$_G['cache']来获取缓存数据。
où savecache( ) écrit les données dans Set the cache (telles que memcacheredisxpc, etc.), et le cache sera enregistré dans la table common_syscache.
Lors de l'utilisation de loadcache(), la méthode fetch_all dans la classe table_common_syscache sera appelée pour obtenir le cache
1. Déterminez d'abord si le cache mémoire est défini. Si c'est le cas, lisez Pour les données mises en cache en mémoire, si les données existent, elles seront renvoyées directement. Si elles n'existent pas et que le cache mémoire n'est pas défini, cela passera à l'étape 2.
2. Déterminez ensuite si le cache du fichier est défini. Si c'est le cas, lisez les données du fichier si les données existent, elles seront renvoyées directement. le cache de fichiers n'est pas défini, passez à l'étape 3.
3. Lisez les données de la table common_syscache et renvoyez-les. (Ces aspects doivent donc être pris en considération lors de la suppression du cache)
La clé est de vider le cache, ce qui peut être fait dans le global->Performance Optimisation->Optimisation de la mémoire Certains paramètres sont optimisés, et le cache spécifié peut également être vidé directement dans la gestion du cache mémoire. Mais pour un cache personnalisé, vous devez développer votre propre fonction pour le vider. Dans mon environnement, le cache memcache est activé, puis la fonction memory() intégrée au système est utilisée pour vider le cache. Cependant, lorsque j'utilise loadcache() pour lire des données, je constate que le cache existe toujours. La raison en est que memory() peut effacer les données memcache, mais elle n'efface pas la table commom_syscache, elle existe donc toujours lorsque loadcache() est utilisée. Plus tard, j'ai vérifié et trouvé la fonction deletegroupcache(). Afin de m'adapter à la situation globale, j'ai simplement écrit la fonction deletecache() dans /source/function/function_core.php. Le code est le suivant :
function deletecache($cachenames) { if(!empty($cachenames)) { C::t('common_syscache')->delete($cachenames); } }
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

AI Hentai Generator
Générez AI Hentai gratuitement.

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

La solution au problème de connexion en arrière-plan de Discuz est révélée. Des exemples de code spécifiques sont nécessaires Avec le développement rapide d'Internet, la construction de sites Web est devenue de plus en plus courante, et Discuz, en tant que système de création de sites Web de forum couramment utilisé, a été favorisé par. de nombreux webmasters. Cependant, précisément en raison de ses fonctions puissantes, nous rencontrons parfois des problèmes lors de l'utilisation de Discuz, comme des problèmes de connexion en arrière-plan. Aujourd'hui, nous allons révéler la solution au problème de connexion en arrière-plan de Discuz et fournir des exemples de code spécifiques. Nous espérons aider ceux qui en ont besoin.

"Explorer Discuz : définition, fonctions et exemples de code" Avec le développement rapide d'Internet, les forums communautaires sont devenus une plate-forme importante permettant aux gens d'obtenir des informations et d'échanger des opinions. Parmi les nombreux systèmes de forum communautaire, Discuz, en tant que logiciel de forum open source bien connu en Chine, est favorisé par la majorité des développeurs et administrateurs de sites Web. Alors, qu’est-ce que Discuz ? Quelles fonctions a-t-il et comment peut-il aider notre site Web ? Cet article présentera Discuz en détail et joindra des exemples de code spécifiques pour aider les lecteurs à en savoir plus.

Un incontournable pour les utilisateurs de Discuz ! Analyse complète des accessoires de renommage ! Sur le forum Discuz, la fonction de changement de nom a toujours reçu beaucoup d'attention et de demande de la part des utilisateurs. Pour certains utilisateurs qui ont besoin de changer de nom, les accessoires de changement de nom peuvent facilement modifier le nom d'utilisateur, et c'est également un moyen d'interaction intéressant. Examinons en profondeur les accessoires de renommage dans Discuz, y compris comment les obtenir, comment les utiliser et les solutions à certains problèmes courants. 1. Obtenez des accessoires de changement de nom dans Discuz. Les accessoires de changement de nom sont généralement achetés via des points ou par l'administrateur.

Que dois-je faire si je rencontre un mot de passe Discuz incorrect ? Partage de solution rapide ! Discutez ! Il s'agit d'un programme de forum très populaire qui offre aux utilisateurs une plate-forme de communication pratique. Utiliser Discuz! Lors de l'accès à un forum, vous pouvez parfois rencontrer un mot de passe incorrect, ce qui peut empêcher les utilisateurs de se connecter et d'utiliser le forum normalement. Eh bien, rencontrez Discuz ! Lorsque le mot de passe est erroné, comment devons-nous résoudre rapidement le problème ? Certaines solutions seront partagées ci-dessous, avec des exemples de code spécifiques fournis à titre de référence. 1. Vérifiez si le mot de passe

"Explication détaillée du processus d'enregistrement de Discuz : vous permettant de modifier facilement les informations personnelles, des exemples de code spécifiques sont requis" Discuz est un puissant programme de forum communautaire largement utilisé dans divers sites Web. Il offre une multitude de fonctions d'enregistrement des utilisateurs et de modification des informations personnelles. et interfaces. Cet article vous présentera en détail le processus d'inscription de Discuz et fournira des exemples de code spécifiques pour vous aider à personnaliser et modifier facilement vos informations personnelles. 1. Processus d'enregistrement des utilisateurs Dans Discuz, l'enregistrement des utilisateurs est l'une des fonctions importantes du site. La fluidité du processus d'enregistrement et.

Guide d'opération de modification du nom de domaine Discuz Dans le processus d'utilisation du système de forum Discuz, nous devons parfois modifier le nom de domaine du forum. Cela peut être dû au fait que le nom de domaine doit être modifié ou que certains problèmes de résolution de nom de domaine doivent être réparés. Cet article présentera en détail comment modifier le nom de domaine dans le système de forum Discuz et donnera quelques exemples de code spécifiques. 1. Sauvegarder les données Avant d'effectuer toute opération, nous devons sauvegarder les données pour éviter toute perte de données due à des erreurs opérationnelles. Dans Discuz, vous pouvez utiliser la sauvegarde des données en arrière-plan

La connexion en arrière-plan à Discuz a échoué ? Apprenez-vous à le résoudre facilement ! Comme Discuz, en tant que plate-forme de forum populaire, est largement utilisé dans la construction et la gestion de sites Web, vous rencontrerez parfois des échecs de connexion au backend, ce qui est troublant. Aujourd'hui, nous allons discuter des problèmes pouvant entraîner l'échec de la connexion au backend de Discuz, fournir des solutions et joindre des exemples de code spécifiques. J'espère que cet article pourra aider les webmasters et les développeurs qui rencontrent des problèmes similaires. 1. Le dépannage consiste à résoudre le problème de l'échec de la connexion en arrière-plan de Discuz.

Discuz Editor : un outil de mise en page de publication efficace avec le développement d'Internet, les forums en ligne sont devenus une plate-forme importante permettant aux gens de communiquer et de partager des informations. Dans le forum, les utilisateurs peuvent non seulement exprimer leurs opinions et idées, mais aussi discuter et interagir avec les autres. Lors de la publication d’un article, un format clair et beau peut souvent attirer plus de lecteurs et transmettre des informations plus précises. Afin de permettre aux utilisateurs de saisir et de modifier rapidement des messages, l'éditeur Discuz a vu le jour et est devenu un outil de composition de messages efficace. Disque
