PHP 클래스 ManaPHP\Security\RateLimiter

상속: extends ManaPHP\Component, implements ManaPHP\Security\RateLimiterInterface
파일 보기 프로젝트 열기: manaphp/manaphp

공개 메소드들

메소드 설명
limit ( string | array $controllerAction, integer $duration, integer $ip_times, integer $user_times = null ) : void
limitAny ( string $resource, integer $duration, integer $ip_times, integer $user_times = null ) : void

보호된 메소드들

메소드 설명
_limit ( string $id, string $resource, integer $duration, integer $times ) : mixed

메소드 상세

_limit() 추상적인 보호된 메소드

abstract protected _limit ( string $id, string $resource, integer $duration, integer $times ) : mixed
$id string
$resource string
$duration integer
$times integer
리턴 mixed

limit() 공개 메소드

public limit ( string | array $controllerAction, integer $duration, integer $ip_times, integer $user_times = null ) : void
$controllerAction string | array
$duration integer
$ip_times integer
$user_times integer
리턴 void

limitAny() 공개 메소드

public limitAny ( string $resource, integer $duration, integer $ip_times, integer $user_times = null ) : void
$resource string
$duration integer
$ip_times integer
$user_times integer
리턴 void