輕巧,簡單且獨立的PHP文件緩存類
優勢
點擊這裡查看代碼。
通過 composer 安裝:
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文件夾。