キャッシュファイルが溜まり過ぎじゃ!
関連記事
- 【#WordPress #さくらインターネット】6.5.5自動アップデートに伴うサーバーダウン,復旧したっぽい 【2024年06月25日(火)】
- 【#WordPress】WordPress 6.5.2 が降ってきた!っが,MySQLの要件上がってインストール出来ん(汗 【2024年04月10日(水)】
- 【#WordPress】#さくらインターネット のPHP8 JITの初期値はoffじゃげ(爆 【2024年02月13日(火)】
- 【#WordPress】ぎんゆぅ~さんの第18次大改装が終わった,らしい 【2024年02月12日(月)】
- ぎんゆぅ~さんの負荷テスト中,らしい.見事に捌いているの 【2024年02月09日(金)】
先月,ここぎんゆぅ~さんに入れ込んでみた,キャッシュシステム(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);
コメント
生駒高原へコスモスを見物しに行ってみた
急激に寒くなってキター 晩秋がやってきた!
【#諸塚村】連休初日のBBQの模様なぞをアップしてみる
冷房なしで日中過ごすの,いつ以来よっ!?優しい涼しさが心地よい
【#異星人 発見!】異星人から謎の暗号メールを受け取った!解読不能ヤバス【シレペヒキク】
タッパーウェアが破産申請を計画、事業てこ入れ策つまずく-関係者
電子レンジが不調になったヤバス
【#地震】霧島山で有感地震 生駒高原のあたりか?(24/9/6)
奄美大島のマングース 環境省が根絶宣言