Я выполнил миграцию с laravel 8 на 11, следуя инструкциям, предложенным в документе, у меня возникла проблема с дросселем, когда я пытаюсь добраться до своего API-святилища и укрепить:
ошибка:
Когда я провел небольшое исследование, речь шла о дефекте ядра, но я добавил файл и все равно та же ошибка. Есть ли у вас идеи, как найти причину или решить ее?
Я выполнил миграцию с laravel 8 на 11, следуя инструкциям, предложенным в документе, у меня возникла проблема с дросселем, когда я пытаюсь добраться до своего API-святилища и укрепить: ошибка: [code][2024-12-11 10:47:30] local.ERROR: Target class [throttle] does not exist. {"exception":"[object] (Illuminate\\Contracts\\Container\\BindingResolutionException(code: 0): Target class [throttle] does not exist. at /home/yannick/dev/NetDesk/backend/vendor/laravel/framework/src/Illuminate/Container/Container.php:879) [stacktrace] #0 /home/yannick/dev/NetDesk/backend/vendor/laravel/framework/src/Illuminate/Container/Container.php(758): Illuminate\\Container\\Container->build() #1 /home/yannick/dev/NetDesk/backend/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(851): Illuminate\\Container\\Container->resolve() #2 /home/yannick/dev/NetDesk/backend/vendor/laravel/framework/src/Illuminate/Container/Container.php(694): Illuminate\\Foundation\\Application->resolve() #3 /home/yannick/dev/NetDesk/backend/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(836): Illuminate\\Container\\Container->make() #4 /home/yannick/dev/NetDesk/backend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(206): Illuminate\\Foundation\\Application->make() #5 /home/yannick/dev/NetDesk/backend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(180): Illuminate\\Foundation\\Http\\Kernel->terminateMiddleware() #6 /home/yannick/dev/NetDesk/backend/public/index.php(55): Illuminate\\Foundation\\Http\\Kernel->terminate() #7 /home/yannick/dev/NetDesk/backend/server.php(21): require_once('...') #8 {main}
[previous exception] [object] (ReflectionException(code: -1): Class \"throttle\" does not exist at /home/yannick/dev/NetDesk/backend/vendor/laravel/framework/src/Illuminate/Container/Container.php:877) [stacktrace] #0 /home/yannick/dev/NetDesk/backend/vendor/laravel/framework/src/Illuminate/Container/Container.php(877): ReflectionClass->__construct() #1 /home/yannick/dev/NetDesk/backend/vendor/laravel/framework/src/Illuminate/Container/Container.php(758): Illuminate\\Container\\Container->build() #2 /home/yannick/dev/NetDesk/backend/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(851): Illuminate\\Container\\Container->resolve() #3 /home/yannick/dev/NetDesk/backend/vendor/laravel/framework/src/Illuminate/Container/Container.php(694): Illuminate\\Foundation\\Application->resolve() #4 /home/yannick/dev/NetDesk/backend/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(836): Illuminate\\Container\\Container->make() #5 /home/yannick/dev/NetDesk/backend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(206): Illuminate\\Foundation\\Application->make() #6 /home/yannick/dev/NetDesk/backend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(180): Illuminate\\Foundation\\Http\\Kernel->terminateMiddleware() #7 /home/yannick/dev/NetDesk/backend/public/index.php(55): Illuminate\\Foundation\\Http\\Kernel->terminate() #8 /home/yannick/dev/NetDesk/backend/server.php(21): require_once('...') #9 {main} "} [/code] [code]//backend/app/Http/Kernel.php protected $routeMiddlewareAliases = [ 'auth' => \App\Http\Middleware\Authenticate::class, 'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class, 'type.customer' => CustomerMiddleware::class, 'type.tech' => TechnicianMiddleware::class, 'cache.headers' => \Illuminate\Http\Middleware\SetCacheHeaders::class, 'can' => \Illuminate\Auth\Middleware\Authorize::class, 'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class, 'password.confirm' => \Illuminate\Auth\Middleware\RequirePassword::class, 'signed' => \Illuminate\Routing\Middleware\ValidateSignature::class, 'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class, 'verified' => \Illuminate\Auth\Middleware\EnsureEmailIsVerified::class, 'role' => \Spatie\Permission\Middlewares\RoleMiddleware::class, 'permission' => \Spatie\Permission\Middlewares\PermissionMiddleware::class, 'role_or_permission' => \Spatie\Permission\Middlewares\RoleOrPermissionMiddleware::class, ]; [/code] некоторые маршруты API: [code]Route::get('getTicketCategories', [DataController::class, 'getTicketCategories']); Route::get('getPlanificationTypes', [DataController::class, 'getPlanificationTypes']); Route::get('getDashboardPoints', [DataController::class, 'getDashboardPoints']); [/code] Когда я провел небольшое исследование, речь шла о дефекте ядра, но я добавил файл и все равно та же ошибка. Есть ли у вас идеи, как найти причину или решить ее?
const throttle = (
callback: (...args: T) => void,
delay: number,
) => {
// this is not a global variable, just a local variable ??
let isWaiting = false;
return (...args: T) => {
if (isWaiting) {
return;
}
Я использую Google Place API, который имеет запрос в секунду предел 10 . Это означает, что я не могу сделать более 10 запросов в течение секунды. Если бы мы использовали последовательное выполнение, это не было бы проблемой, так как время отклика...
Я пытаюсь применить индивидуальную дроссельную точку для регистрации в моем API Django Rest Framework. Я также добавил «регистрация»: «5/час» внутри default_throttle_rates в мои настройки. Скорость дроссельной заслонки для регистрации в моих...
Я пытаюсь применить индивидуальную дроссельную точку для регистрации в моем API Django Rest Framework. Я также добавил «регистрация»: «5/час» внутри default_throttle_rates в мои настройки. Скорость дроссельной заслонки для регистрации в моих...