
Laravel
18
Вклад в тег
Стандартно, стартовая страница в Laravel - <домен>/public
DocumentRoot /var/www/название_домена.ru/public
public function middleware()
{
return [
new LimitJobThrottleMiddleware
];
}
class LimitJobThrottleMiddleware
{
public function handle($job, $next)
{
Redis::throttle('throttle:sync')
->allow(10) // Разрешено максимум 10 тасков
->every(1) // каждую секунду
->then(fn() => $next($job), fn() => $job->release());
}
}