Spec-Zone.ru › Laravel 11

GlobalLimit

class GlobalLimit extends Limit (View source)

Свойства

mixed $key

Ключ подписи ограничения скорости.

из Limit
int $maxAttempts

Максимальное количество попыток, разрешенных в течение заданного количества секунд.

из Limit
int $decaySeconds

Количество секунд, в течение которых ограничение скорости сбрасывается.

из Limit
callable $responseCallback

Обратный вызов генератора ответа.

из Limit

Методы

void __construct(int $maxAttempts, int $decaySeconds = 60)

Создает новый экземпляр ограничения.

static Limit perSecond(int $maxAttempts, int $decaySeconds = 1)

Создает новое ограничение скорости.

из Limit
static Limit perMinute(int $maxAttempts, int $decayMinutes = 1)

Создает новое ограничение скорости.

из Limit
static Limit perMinutes(int $decayMinutes, int $maxAttempts)

Создает новое ограничение скорости, используя минуты как время затухания.

из Limit
static Limit perHour(int $maxAttempts, int $decayHours = 1)

Создает новое ограничение скорости, используя часы как время затухания.

из Limit
static Limit perDay(int $maxAttempts, int $decayDays = 1)

Создает новое ограничение скорости, используя дни как время затухания.

из Limit
static Limit none()

Создает новое неограниченное ограничение скорости.

из Limit
$this by(mixed $key)

Устанавливает ключ ограничения скорости.

из Limit
$this response(callable $callback)

Устанавливает обратный вызов, который должен сгенерировать ответ, когда ограничение превышено.

из Limit

Подробности

void __construct(int $maxAttempts, int $decaySeconds = 60)

Создает новый экземпляр ограничения.

Параметры

int $maxAttempts
int $decaySeconds

Возвращаемое значение

void
END_OF_DOCUMENT_MARKER

static Limit perSecond(int $maxAttempts, int $decaySeconds = 1)

Создать новую лимитную квоту.

Параметры

int $maxAttempts
int $decaySeconds

Возвращаемое значение

Limit

static Limit perMinute(int $maxAttempts, int $decayMinutes = 1)

Создать новую лимитную квоту.

Параметры

int $maxAttempts
int $decayMinutes

Возвращаемое значение

Limit

static Limit perMinutes(int $decayMinutes, int $maxAttempts)

Создать новую лимитную квоту с учётом минут как времени распада.

Параметры

int $decayMinutes
int $maxAttempts

Возвращаемое значение

Limit

static Limit perHour(int $maxAttempts, int $decayHours = 1)

Создать новую лимитную квоту с учётом часов как времени распада.

Параметры

int $maxAttempts
int $decayHours

Возвращаемое значение

Limit

static Limit perDay(int $maxAttempts, int $decayDays = 1)

Создать новую лимитную квоту с учётом дней как времени распада.

Параметры

int $maxAttempts
int $decayDays

Возвращаемое значение

Limit

static Limit none()

Создать новую неограниченную лимитную квоту.

Возвращаемое значение

Limit

$this by(mixed $key)

Установить ключ для лимита.

Параметры

mixed $key

Возвращаемое значение

$this

$this response(callable $callback)

Установить обработчик, который должен сгенерировать ответ, когда лимит исчерпан.

Параметры

callable $callback

Возвращаемое значение

$this

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/11.x/Illuminate/Cache/RateLimiting/GlobalLimit.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API