ensure PHP opcache gets invalidated, when storing data in file parsed via PHP require

This commit is contained in:
El RIDO
2025-10-12 11:39:58 +02:00
parent 9b7daf5d0a
commit 6054e99849
3 changed files with 7 additions and 10 deletions
+4 -10
View File
@@ -204,16 +204,10 @@ class TrafficLimiter extends AbstractPersistence
$now = time();
$tl = (int) self::$_store->getValue('traffic_limiter', $hash);
self::$_store->purgeValues('traffic_limiter', $now - self::$_limit);
if ($tl > 0 && ($tl + self::$_limit >= $now)) {
$result = false;
} else {
$tl = time();
$result = true;
}
if (!self::$_store->setValue((string) $tl, 'traffic_limiter', $hash)) {
error_log('failed to store the traffic limiter, it probably contains outdated information');
}
if ($result) {
if ($tl === 0 || ($tl + self::$_limit) < $now) {
if (!self::$_store->setValue((string) $now, 'traffic_limiter', $hash)) {
error_log('failed to store the traffic limiter, it probably contains outdated information');
}
return true;
}
throw new Exception(I18n::_(