throttle
1.0.0
installer avec compositeur
composer require zeus/throttleDéfinit les limitations de la demande HTTP, telles que seulement 100 accès en 10 minutes, puissant, redis gère les demandes HTTP, vous pouvez facilement l'intégrer dans toutes les API ou projets
use Throttle Throttle ;
use Throttle Time ;
$ throttle = new Throttle (
new Time ( 60 , 25 )
);
$ throttle -> commit ();
if ( $ throttle -> isHasAccessLimit ()) {
print ' request can go next ' ;
} else {
print ' max request amount ' ;
}
use Throttle Throttle ;
use Throttle Time ;
use Throttle Redis ;
Redis:: setRedisClient ( new Predis Client ( $ params ));
$ throttle = new Throttle (
new Time ( 60 , 25 )
);
$ throttle -> commit ();
if ( $ throttle -> isHasAccessLimit ()) {
print ' request can go next ' ;
} else {
print ' max request amount ' ;
}Obtenir des détails
$ throttle -> getDetail ()-> toArray ();