Browse Source

Fix #3239 : maintenant qu'on sait gerer l'erreur cote js en cas de perte de contexte ajax, on peut purger les contextes de plus de 48h sans risque

remotes/checkIfPRContentChanged-1613674085726468295/master
Cerdic 2 months ago
parent
commit
3e6f39980c
  1. 12
      ecrire/genie/optimiser.php

12
ecrire/genie/optimiser.php

@ -37,6 +37,7 @@ function genie_optimiser_dist($t) {
optimiser_base_une_table();
optimiser_base();
optimiser_caches_contextes();
// la date souhaitee pour le tour suivant = apres-demain a 4h du mat ;
// sachant qu'on a un delai de 48h, on renvoie aujourd'hui a 4h du mat
@ -45,6 +46,17 @@ function genie_optimiser_dist($t) {
return -(mktime(2, 0, 0) + rand(0, 3600 * 4));
}
/**
* Vider les contextes ajax de plus de 48h
*/
function optimiser_caches_contextes() {
sous_repertoire(_DIR_CACHE, 'contextes');
if (is_dir( $d = _DIR_CACHE . 'contextes')) {
include_spip('inc/invalideur');
purger_repertoire($d, ['mtime' => time() - 48*24*3600, 'limit' => 10000]);
}
}
/**
* Optimise la base de données
*

Loading…
Cancel
Save