Heim > Artikel > PHP-Framework > So leeren Sie den Cache in thinkphp5.0
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.
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!