X-RateLimit-Остается выше, чем X-RateLimit-Limit в регулировании API Laravel 5.2

Я создаю небольшой API на Laravel 5.2 и решил проверить встроенный механизм регулирования с помощью cURL. Ограничение API было установлено на 10.

Базовый тест: выполнить запрос GET 11 раз, пока я не получу ответ 429.

Ну, это работает, но у меня странное поведение. X-RateLimit-Remaining составляет 11, даже выше, чем X-RateLimit-Limit! Я ожидал, что он останется равным 0, пока не закончится период Retry-After.

Вопросы: это ошибка? Есть ли основания считать это поведение ожидаемым?

Я пытался воспроизвести эту проблему, но она больше не возникала.

* Hostname was NOT found in DNS cache
*   Trying ::1...
* Connected to localhost (::1) port 7000 (#0)
> GET /company HTTP/1.1
> User-Agent: curl/7.38.0
> Host: localhost:7000
> Accept: */*
>
< HTTP/1.1 429 Too Many Requests
< Date: Wed, 11 May 2016 12:47:33 GMT
* Server Apache/2.4.12 (Ubuntu) is not blacklisted
< Server: Apache/2.4.12 (Ubuntu)
< Cache-Control: no-cache
< X-RateLimit-Limit: 10
< X-RateLimit-Remaining: 11
< Retry-After: 52
< Set-Cookie: laravel_session=eyJpdiI...; expires=Wed, 11-May-2016 14:47:34 GMT; Max-Age=7200; path=/; httponly
< Content-Length: 18
< Content-Type: text/html; charset=UTF-8
<
* Connection #0 to host localhost left intact

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]