Property | Type | Description | |
---|---|---|---|
$storage | Stiphle\Storage\StorageInterface |
Method | Description | |
---|---|---|
__construct ( ) | ||
getEstimate ( string $key, integer $limit, integer $milliseconds ) : integer | Get Estimate (doesn't require lock) | |
setStorage ( Stiphle\Storage\StorageInterface $storage ) : |
Set Storage | |
throttle ( string $key, integer $limit, integer $milliseconds ) : void | Throttle |
Method | Description | |
---|---|---|
getStorageKey ( string $key, integer $limit, integer $milliseconds ) : string | Get storage key |
public getEstimate ( string $key, integer $limit, integer $milliseconds ) : integer | ||
$key | string | - A unique key for what we're throttling |
$limit | integer | - How many are allowed |
$milliseconds | integer | - In this many milliseconds |
return | integer | - the number of milliseconds before this request should be allowed to pass |
public setStorage ( Stiphle\Storage\StorageInterface $storage ) : |
||
$storage | Stiphle\Storage\StorageInterface | |
return |