throttle
1.0.0
install with composer
composer require zeus/throttleSets http request limitations, such as only 100 accesses in 10 minutes Powerful redis handles HTTP requests, you can easily integrate it into all api or projects
use ThrottleThrottle;
use ThrottleTime;
$throttle = new Throttle(
new Time(60, 25)
);
$throttle->commit();
if ($throttle->isHasAccessLimit()) {
print 'request can go next';
} else {
print 'max request amount';
}
use ThrottleThrottle;
use ThrottleTime;
use ThrottleRedis;
Redis::setRedisClient(new PredisClient($params));
$throttle = new Throttle(
new Time(60, 25)
);
$throttle->commit();
if ($throttle->isHasAccessLimit()) {
print 'request can go next';
} else {
print 'max request amount';
}Get detail
$throttle->getDetail()->toArray();