Heim  >  Artikel  >  PHP-Framework  >  So leeren Sie den Cache in thinkphp5.0

So leeren Sie den Cache in thinkphp5.0

藏色散人
藏色散人Original
2022-12-07 09:30:422419Durchsuche

Thinkphp5.0-Methode zum Löschen des Caches: 1. Leeren Sie den Vorlagencache über die Methode „public function clear_sys_cache(){...}“. 2. Löschen Sie den Protokollcache über die Methode „public function clear_log_chache(){..“ .}"-Methode und löschen Sie einfach das leere Protokollverzeichnis.

So leeren Sie den Cache in thinkphp5.0

Die Betriebsumgebung dieses Tutorials: Windows 7-System, Thinkphp Version 5.0, Dell G3-Computer.

Wie lösche ich den Cache in thinkphp5.0?

So löschen Sie den Cache, den Vorlagen-Cache und den Protokoll-Cache von thinkphp5.0

Schreiben Sie direkt in das Cache-Modul, um den Controller zu generieren

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

Die spezifische Methode lautet wie folgt:

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');
}

Empfohlenes Lernen: „ thinkPHP-Video-Tutorial"

Das obige ist der detaillierte Inhalt vonSo leeren Sie den Cache in thinkphp5.0. 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