我想出了这个:
如果($prog->memcache){
$r = $prog->memcache->get("ratelimit:{$_SERVER['REMOTE_ADDR']}");
if(!empty($r)) $prog->errorClose('此 IP 已被标记为可能滥用。');
}
富();// 我们正在限制速率的东西...
if($prog->memcache)
$prog->memcache->set("ratelimit:{$_SERVER['REMOTE_ADDR']}", 1, 0, 5);
对此有任何想法,如果在 Memcached 中找到 IP,睡眠几秒钟是否有益?