RateLimited
class RateLimited(View source)
Свойства
| protected RateLimiter | $limiter | Экземпляр ограничителя скорости. | |
| protected string | $limiterName | Имя ограничителя скорости. | |
| bool | $shouldRelease | Указывает, нужно ли освобождать задачу, если предел превышен. |
Методы
| void | __construct(string $limiterName) Создать новый экземпляр middleware. | |
| mixed | handle(mixed $job, callable $next) Обработать задачу. | |
| mixed | handleJob(mixed $job, callable $next, array $limits) Обработать ограниченную по скорости задачу. | |
| $this | dontRelease() Не освобождать задачу обратно в очередь, если предел превышен. | |
| int | getTimeUntilNextRetry(string $key) Получить количество секунд, которое должно пройти, прежде чем задача будет повторно обработана. | |
| array | __sleep() Подготовить объект для сериализации. | |
| void | __wakeup() Подготовить объект после десериализации. |
Подробное описание
void __construct(string $limiterName)
Создать новый экземпляр middleware.
mixed handle(mixed $job, callable $next)
Обработать задачу.
protected mixed handleJob(mixed $job, callable $next, array $limits)
Обработать ограниченную по скорости задачу.
$this dontRelease()
Не освобождать задачу обратно в очередь, если предел превышен.
protected int getTimeUntilNextRetry(string $key)
Получить количество секунд, которое должно пройти, прежде чем задача будет повторно обработана.
array __sleep()
Подготовить объект для сериализации.
void __wakeup()
Подготовить объект после десериализации.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/9.x/Illuminate/Queue/Middleware/RateLimited.html