我試圖做一個簡單的速率限制,基於從here評論:一個簡單的速率限制在php和memcached的
function set_session_rate_limit($memcache, $name, $user_session, $time)
{
$memcache->add($name . $user_session, 0, $time);
return $memcache->increment($name . $user_session);
}
set_session_rate_limit($memcache, 'login_fail_', $user_session, 300);
function get_session_rate_limit($memcache, $name, $user_session)
{
return $memcache->get($name . $user_session);
}
var_dump(get_session_rate_limit($memcache, 'login_fail_', $user_session));
爲什麼上面的代碼返回布爾(假)?
因爲'$ memcache-> get'返回false。 – 2011-05-05 18:51:43