가벼우면서 간단하며 독립적인 PHP 인 파일 캐싱 클래스
장점
코드를 보려면 here 클릭하세요.
컴포저를 통해 설치하십시오:
composer require wruczek/php-file-cache
사용법은 매우 간단합니다.
use Wruczek\PhpFileCache\PhpFileCache; $app = Flight::app(); // 캐시가 저장될 디렉토리를 생성자로 전달합니다 $app->register('cache', PhpFileCache::class, [ __DIR__ . '/../cache/' ], function(PhpFileCache $cache) { // 이렇게 함으로써 캐시는 프로덕션 모드에서만 사용됨을 보장합니다 // ENVIRONMENT는 부트스트랩 파일이나 앱의 다른 곳에서 설정된 상수입니다. $cache->setDevMode(ENVIRONMENT === 'development'); });
그런 다음 다음과 같이 코드에서 사용할 수 있습니다:
// 캐시 인스턴스 가져오기 $cache = Flight::cache(); $data = $cache->refreshIfExpired('simple-cache-test', function () { return date("H:i:s"); // 캐시될 데이터 반환 }, 10); // 10초 // 또는 $data = $cache->retrieve('simple-cache-test'); if(empty($data)) { $data = date("H:i:s"); $cache->store('simple-cache-test', $data, 10); // 10초 }
자세한 문서를 보려면 https://github.com/Wruczek/PHP-File-Cache을 방문하고 examples 폴더를 확인해주세요.