首頁 > php框架 > ThinkPHP > thinkphp5清除快取、模版快取和日誌緩存

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

藏色散人
發布: 2020-08-11 13:43:12
轉載
3980 人瀏覽過

下面由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.net
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板