diff options
| author | 2013-11-28 20:59:31 +0100 | |
|---|---|---|
| committer | 2013-11-28 20:59:31 +0100 | |
| commit | 7cdc477c45a84bde56f5253ce34924f164e6ca0a (patch) | |
| tree | 3a96589de76048d1cce3b92b0b427056ce08ea5d /lib | |
| parent | 6a9ce0cbadb8b2f57ee386e4b4a3bb9857af085a (diff) | |
touch en microsecondes
Passage en microsecondes pour le touch (gestion du cache) pour éviter
les problèmes en particulier dans le cas de requêtes de moins d'une
seconde.
Nouvelle fonction invalidateHttpCache() pour plus facilement changer de
méthode de contrôle de fraîcheur de cache.
Devrait résoudre https://github.com/marienfressinaud/FreshRSS/issues/296
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/lib_rss.php | 4 | ||||
| -rwxr-xr-x | lib/minz/dao/Model_pdo.php | 2 |
2 files changed, 5 insertions, 1 deletions
diff --git a/lib/lib_rss.php b/lib/lib_rss.php index 3c03f4281..5a74bfd0a 100644 --- a/lib/lib_rss.php +++ b/lib/lib_rss.php @@ -230,3 +230,7 @@ function lazyimg($content) { $content ); } + +function invalidateHttpCache() { + file_put_contents(DATA_PATH . '/touch.txt', microtime(true)); +} diff --git a/lib/minz/dao/Model_pdo.php b/lib/minz/dao/Model_pdo.php index 545f59e81..48c81d082 100755 --- a/lib/minz/dao/Model_pdo.php +++ b/lib/minz/dao/Model_pdo.php @@ -85,7 +85,7 @@ class Model_pdo { class FreshPDO extends PDO { private static function check($statement) { if (preg_match('/^(?:UPDATE|INSERT|DELETE)/i', $statement)) { - touch(DATA_PATH . '/touch.txt'); + invalidateHttpCache(); } } |
