キャッシュファイルが溜まり過ぎじゃ!
関連記事
- 【#WordPress】WordPress 6.5.2 が降ってきた!っが,MySQLの要件上がってインストール出来ん(汗 【2024年04月10日(水)】
- 【#WordPress】#さくらインターネット のPHP8 JITの初期値はoffじゃげ(爆 【2024年02月13日(火)】
- 【#WordPress】ぎんゆぅ~さんの第18次大改装が終わった,らしい 【2024年02月12日(月)】
- ぎんゆぅ~さんの負荷テスト中,らしい.見事に捌いているの 【2024年02月09日(金)】
- 【PHP】ぎんゆぅ~さんをPHP8に上げたらエラー出まくったーヤバス 【2023年11月17日(金)】
先月,ここぎんゆぅ~さんに入れ込んでみた,キャッシュシステム(File-Based Object Cache Extension)
表示速度のほうは,だいぶ改善されたみたいで(まだまだじゃけど,奥の手がもうひとつ残っておる)
さてさて,1ヶ月たって,ディスク容量を確認してみたら...
- 2割も食いつぶしてやがる!
確認してみたら,すさまじい量のキャッシュファイルのゴミがたまっており
自動で消す機能,ついてなかったの判ってたしなぁ...
ってことで,無いものは,自分で作る!
あちこちのページを参考に,キャッシュを消すモジュールこさえてみた
これを,サーバーのクーロンさんあたりに,1日1回,叩いてもらう様に設定すればいいかな,と
なお,RecursiveDirectoryIterator()クラス使っておりましてPHP5用とのこと.
PHP4以下は,再帰あたりを使って追っかけていくしかないじゃろなぁ...
って,最初は再帰を使うつもりだったし(爆
24時間前以前のキャッシュファイルを消しちゃいます
File-Based Object Cache Extensionと同じ階層位置においてください
なお,使用に際して厳重に注意を!
ファイル,どんどこ,消しますんで,設置場所間違うとかすると,Wordpressコアのファイル群も消す可能性も
まぁ,キャッシュフォルダ,即値で入れてるんで,最悪のことは,さほどないと思いますが
念のため,自己責任で,設置してくださいまし
動かす前に,コード中,unlink()をコメントアウトして,実際消されるファイル一覧を確認してから
最終設置をやったほうがいいかもですわん
function DeleteCache($path) { $dirIterator = new RecursiveDirectoryIterator($path); $targetdt = time()-24*60*60; //現在時刻より1日前を削除指定時刻に // サブフォルダ内も含めたファイル分回す foreach ( $iterator = new RecursiveIteratorIterator($dirIterator, RecursiveIteratorIterator::SELF_FIRST) as $file){ $space = str_repeat(" ", $iterator->getDepth()); $filename = $file->getFilename(); $fullfname = $file->getPathname(); if ($file->isDir()) { //フォルダは無視 continue; } else { //ファイルのみ対象 if ($filename == "index.php") { continue;} //index.phpは残す if ($filename == "wp_object_cache.lock") { continue;} //ロックファイルも残す $chkdt = filectime($fullfname); //ファイル作成日時を取得 if($chkdt > $targetdt){ //新しいものは残す continue; } echo $space . "File:" . $filename . "【" . date("Y/m/d H:i:s", $file->getMTime()) . "】" . "<br>"; //デバグ用に出力 unlink($fullfname); //ファイル削除 } } } $startpath = dirname(__FILE__); $startpath .= "/cache/"; echo $startpath . "<br>"; DeleteCache($startpath);
コメント
こどもの日,らしい.城主生誕記念の軍事パレード決行なのかっ!?
今朝,寒いよっ!暑くなったり寒くなったりで自律神経が辛い
グリコ「プッチンプリンやカフェオーレ」目標の5月中旬に出荷再開できず 停止期間を延長決定
【#インボイス】消費税の納付,督促状,らしい...ドロドロドロ 所得税の口座引落登録のみじゃNGっぽい
北海道 根室 軽トラックにヒグマが衝突 乗っていた2人けがなし
火野正平さん、腰痛で撮影中断 NHKBS「にっぽん縦断 こころ旅」 ネットに案ずる声
ゴールデンウィークがスタート 見事な土砂降りワロタ