> PHP 프레임워크 > ThinkPHP > thinkphp5 캐시 지우기, 템플릿 캐시 및 로그 캐시

thinkphp5 캐시 지우기, 템플릿 캐시 및 로그 캐시

藏色散人
풀어 주다: 2020-08-11 13:43:12
앞으로
4028명이 탐색했습니다.

다음 튜토리얼 칼럼인 thinkphp Framework에서는 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 --배열의 각 요소에 fallback 함수를 적용합니다

매개변수 1: fallback 함수, 각 배열의 각 요소에 적용됩니다.

매개변수 2: 배열, 매개변수 1에 설정된 기능 실행에 편리합니다.

콜백 함수로 처리한 후 array1의 모든 요소를 ​​포함하는 배열을 반환합니다.

  • glob(pattern,flags)

glob — 패턴과 일치하는 파일 경로 찾기

매개변수 1: 필수. 검색 모드를 지정합니다.

매개변수 2: 선택 사항. 특별한 설정을 지정합니다. 여기서는 사용되지 않기 때문에 여기서는 너무 자세히 설명하지 않겠습니다.

위 내용은 thinkphp5 캐시 지우기, 템플릿 캐시 및 로그 캐시의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:csdn.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿