abstractclass AbstractRequestRateLimiter implementsPeekableRequestRateLimiterInterface

An implementation of PeekableRequestRateLimiterInterface that fits most use-cases.

Methods

RateLimit
consume(Request$request)

No description

RateLimit
peek(Request$request)

No description

void
reset(Request$request)

No description

array
getLimiters(Request$request)

No description

Details

RateLimit consume(Request$request)

Parameters

Request $request

Return Value

RateLimit

RateLimit peek(Request$request)

Parameters

Request $request

Return Value

RateLimit

void reset(Request$request)

Parameters

Request $request

Return Value

void

abstractprotectedarray getLimiters(Request$request)

Parameters

Request $request

Return Value

array a set of limiters using keys extracted from the request