搜尋
首頁php框架ThinkPHPthinkphp5清除快取、模版快取和日誌緩存

下面由thinkphp框架教學欄位來介紹thinkphp5清除快取、範本快取和日誌快取的方法,希望對需要的朋友有幫助!

thinkphp5清除快取、模版快取和日誌緩存

直接寫入cache模組中,產生控制器

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

具體方法如下:

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

主要使用的php函數有:

  • array_map ( callback , array1 ,array… )

##array_map --為陣列的每個元素套用回掉函數

參數1:回掉函數,應用到每個數組裡的每個元素

#參數2:數組,便利運行參數1設定的函數

#返回數組,包含回掉函數處理之後array1 的所有元素。

  • glob(pattern,flags)

#glob — 尋找與模式相符的檔案路徑

#參數1:必須。規定檢索模式。

參數2:可選。規定特殊的設定。這裡就不過多介紹了因為這裡用不到。

以上是thinkphp5清除快取、模版快取和日誌緩存的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文轉載於:csdn。如有侵權,請聯絡admin@php.cn刪除

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

將Eclipse與SAP NetWeaver應用伺服器整合。

VSCode Windows 64位元 下載

VSCode Windows 64位元 下載

微軟推出的免費、功能強大的一款IDE編輯器

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強大的PHP整合開發環境

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用