diff --git a/Rocksolid_Light/rocksolid/article-flat.php b/Rocksolid_Light/rocksolid/article-flat.php index 7232ce5..e9e49d5 100644 --- a/Rocksolid_Light/rocksolid/article-flat.php +++ b/Rocksolid_Light/rocksolid/article-flat.php @@ -30,8 +30,10 @@ } $_SESSION['views']++; +// $loadrate = allowed article request per second + $loadrate = 1.5; $rate = ($_SESSION['views'] / (time() - $_SESSION['starttime'])); - if (($rate > .15) && ($_SESSION['views'] > 5)) { + if (($rate > $loadrate) && ($_SESSION['views'] > 5)) { header("HTTP/1.0 429 Too Many Requests"); if(!isset($_SESSION['throttled'])) { file_put_contents($logfile, "\n".format_log_date()." ".$config_name." Too many requests from ".$_SERVER['REMOTE_ADDR']." throttling", FILE_APPEND);