Skip to content

Pamamétrer sys_getloadavg trompeur

La function cache_valide https://git.spip.net/spip-contrib-extensions/memoization/src/branch/master/public/cacher.php#L147 utilise sys_getloadavg pour renvoyer un cache pas frais si la charge serveur est trop élevée.

Sur certains hébergements (par exemple Gandi Simple Hosting) cette fonction existe mais ne renvoie pas une valeur significative car elle mesure l'activité de l'ensemble du serveur, alors que l'hébergement du site bénéficie de ressources dédiées.

Il faudrait pouvoir désactiver ce test, ou le paramétrer autrement.

Également pour alléger la charge, l'écran de sécurité utise aussi sys_getloadavg mais c'est paramétré par une constante _ECRAN_SECURITE_LOAD https://git.spip.net/spip-contrib-outils/securite/src/branch/master/ecran_securite.php#L669 qu'on peut élever à volonté ou annuler.

Peut-on donc également utiliser aussi une constante pour définir le seuil de cache_valide, au lieu que d'avoir un 20 codé en dur comme actuellement ?