Maison  >  Article  >  cadre php  >  Comment vider le cache dans thinkphp5.0

Comment vider le cache dans thinkphp5.0

藏色散人
藏色散人original
2022-12-07 09:30:422419parcourir

Méthode Thinkphp5.0 pour vider le cache : 1. Videz le cache des modèles via la méthode "public function clear_sys_cache(){...}" ; 2. Videz le cache des journaux via la "public function clear_log_chache(){.. .}" et supprimez simplement le répertoire de journaux vide.

Comment vider le cache dans thinkphp5.0

L'environnement d'exploitation de ce tutoriel : système Windows 7, thinkphp version 5.0, ordinateur Dell G3.

Comment vider le cache dans thinkphp5.0 ?

Comment vider le cache, le cache des modèles et le cache des journaux de thinkphp5.0

Écrire directement dans le module de cache pour générer le contrôleur

namespace app\cache\controller;
use think\Controller;
use think\Cache;

La méthode spécifique est la suivante :

public function Index()
{
return $this->fetch();
}
//清除模版缓存不删除cache目录;
public function clear_sys_cache()
{
Cache::clear();
$this->success('清除成功', 'Index/index');
}
//清除模版缓存但不删除temp目录;
public function clear_temp_ahce()
{
$path = glob(TEMP_PATH . '*.php');
array_map('unlink', $path);
$this->success('清除成功', 'Index/index');
}
//清除日志缓存并删出log空目录;
public function clear_log_chache()
{
$path = glob(LOG_PATH . '*');
foreach ($path as $item) {
//dump(glob($item .DS. '*.log'));
array_map('unlink', glob($item . DS . '*.log'));
rmdir($item);
}
$this->success('清除成功', 'Index/index');
}

Apprentissage recommandé : " Tutoriel vidéo thinkPHP"

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!

Déclaration:
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