thinkphp5 キャッシュ、テンプレート キャッシュ、ログ キャッシュをクリアします

藏色散人
リリース: 2020-08-11 13:43:12
転載
3951 人が閲覧しました

thinkphp フレームワーク の次のチュートリアル コラムでは、thinkphp5 のキャッシュ、テンプレート キャッシュ、ログ キャッシュをクリアする方法を紹介します。 !

thinkphp5 キャッシュ、テンプレート キャッシュ、ログ キャッシュをクリアします

キャッシュ モジュールに直接書き込み、コントローラーを生成します。

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 -- コールバックを適用します。配列の各要素 Drop 関数

パラメータ 1: ドロップ関数、各配列の各要素に適用されます

パラメータ 2: 配列、パラメータ 1 で設定された関数を実行するのに便利です

コールバック関数による処理後の array1 のすべての要素を含む配列を返します。

  • #glob(pattern,flags)

    ##glob — パターンに一致するファイル パスの検索
パラメータ 1 : 必須。検索モードを指定します。

パラメータ 2: オプション。特別な設定を指定します。ここでは使用しないので、詳しくは説明しません。

以上がthinkphp5 キャッシュ、テンプレート キャッシュ、ログ キャッシュをクリアしますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:csdn.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート