diff options
author | Andrew Dolgov <[email protected]> | 2019-08-13 14:18:14 +0300 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2019-08-13 14:18:14 +0300 |
commit | bed695b127f1bc49103d6112868296f3a9990c2b (patch) | |
tree | 193c7bd68a76fb643efed5afc722b9bc0e8786df /classes/diskcache.php | |
parent | 19b9b276626fb7de8791388bf1f4d1c4563ed0de (diff) |
DiskCache::expire: support .no-auto-expiry to prevent automatic cache maintenance
Diffstat (limited to 'classes/diskcache.php')
-rw-r--r-- | classes/diskcache.php | 6 |
1 files changed, 3 insertions, 3 deletions
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."); + } } } } |