軽量でシンプルかつスタンドアロンの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フォルダをご覧ください。