From bed695b127f1bc49103d6112868296f3a9990c2b Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Tue, 13 Aug 2019 14:18:14 +0300 Subject: DiskCache::expire: support .no-auto-expiry to prevent automatic cache maintenance --- classes/diskcache.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'classes/diskcache.php') diff --git a/classes/diskcache.php b/classes/diskcache.php index 77c5d596b..07643b9be 100644 --- a/classes/diskcache.php +++ b/classes/diskcache.php @@ -114,7 +114,7 @@ class DiskCache { foreach ($dirs as $cache_dir) { $num_deleted = 0; - if (is_writable($cache_dir)) { + if (is_writable($cache_dir) && !file_exists("$cache_dir/.no-auto-expiry")) { $files = glob("$cache_dir/*"); if ($files) { @@ -126,9 +126,9 @@ class DiskCache { } } } - } - Debug::log("Expired $cache_dir: removed $num_deleted files."); + Debug::log("Expired $cache_dir: removed $num_deleted files."); + } } } } -- cgit v1.2.3