Ben bu ile geldi:
if($prog->memcache) {
    $r = $prog->memcache->get("ratelimit:{$_SERVER['REMOTE_ADDR']}");
    if(!empty($r)) $prog->errorClose('This IP has been flagged for potential abuse.');
}
foo(); // the thing we're rate limiting...
if($prog->memcache)
    $prog->memcache->set("ratelimit:{$_SERVER['REMOTE_ADDR']}", 1, 0, 5);
IP Memcached bulunursa bu konuda herhangi bir düşünce, bir kaç saniye için uyku için faydalı olacaktır?