我的路线声明如下:
Route::group(['prefix' => 'media', 'middleware' => 'auth'], function() {
Route::group(['middleware' => 'throttle:120,1'], function() {
Route::get('/', 'MediaController@index'); // <-- Route in question
Route::delete('/{id}', 'MediaController@delete');
Route::patch('/{id}', 'MediaController@edit');
});
Route::post('/', 'MediaController@upload')->middleware('throttle:100,1440');
});
如果我正确理解了限制中间件,当用户达到速率限制(1 分钟内 120 个请求)时,他应该在 1 分钟的剩余时间内受到限制,然后解除阻塞。
但是,阻塞时间高于 1 分钟。见retry-after标题:
(当我第一次注意到它时,它超过了 600 秒,所以并不总是 180 秒)
任何想法为什么它会高于 1 分钟?
弑天下
慕虎7371278