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)
Создает новый экземпляр ограничения.
static Limit perSecond(int $maxAttempts, int $decaySeconds = 1)
Создать новую лимитную квоту.
static Limit perMinute(int $maxAttempts, int $decayMinutes = 1)
Создать новую лимитную квоту.
static Limit perMinutes(int $decayMinutes, int $maxAttempts)
Создать новую лимитную квоту с учётом минут как времени распада.
static Limit perHour(int $maxAttempts, int $decayHours = 1)
Создать новую лимитную квоту с учётом часов как времени распада.
static Limit perDay(int $maxAttempts, int $decayDays = 1)
Создать новую лимитную квоту с учётом дней как времени распада.
static Limit none()
Создать новую неограниченную лимитную квоту.
$this by(mixed $key)
Установить ключ для лимита.
$this response(callable $callback)
Установить обработчик, который должен сгенерировать ответ, когда лимит исчерпан.
© 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