Heim > PHP-Framework > Denken Sie an PHP > thinkphp5 löscht Cache, Vorlagen-Cache und Protokoll-Cache

thinkphp5 löscht Cache, Vorlagen-Cache und Protokoll-Cache

藏色散人
Freigeben: 2020-08-11 13:43:12
nach vorne
3987 Leute haben es durchsucht

In der folgenden Tutorial-Kolumne des thinkphp-Frameworks erfahren Sie, wie Sie den Cache, den Vorlagen-Cache und den Protokoll-Cache von thinkphp5 löschen. Ich hoffe, dass es für Freunde hilfreich ist, die es benötigen!

thinkphp5 löscht Cache, Vorlagen-Cache und Protokoll-Cache

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

namespace app\cache\controller;
use think\Controller;
use think\Cache;
Nach dem Login kopieren

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');
}
Nach dem Login kopieren

Die wichtigsten verwendeten PHP-Funktionen sind:

  • array_map ( callback , array1 , array... )

array_map – Wenden Sie die Fallback-Funktion auf jedes Element des Arrays an

Parameter 1: Fallback-Funktion, angewendet auf jedes Element in jedem Array

Parameter 2: Array, praktisch zum Ausführen der durch Parameter 1 festgelegten Funktion

Array zurückgeben, das alle Elemente von Array1 nach der Verarbeitung durch die Funktion enthält.

  • glob(pattern,flags)

glob – Dateipfade suchen, die mit dem Muster übereinstimmen

Parameter 1: Erforderlich. Gibt den Suchmodus an.

Parameter 2: Optional. Gibt spezielle Einstellungen an. Ich werde hier nicht zu sehr ins Detail gehen, da es hier nicht verwendet wird.

Das obige ist der detaillierte Inhalt vonthinkphp5 löscht Cache, Vorlagen-Cache und Protokoll-Cache. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:csdn.net
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage