Heim  >  Artikel  >  PHP-Framework  >  thinkphp5 löscht Cache, Vorlagen-Cache und Protokoll-Cache

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

藏色散人
藏色散人nach vorne
2020-08-11 13:39:283867Durchsuche

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;

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

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen