PHP · Symfony RateLimiter 7.4.23

Кому разрешить следующий запрос?

Изучите настоящие запуски PHP, затем настройте свою квоту и проверьте идею на учебной шкале.

На этой странице нет общего API для посетителей: данные ниже — записи реальных запусков. Учебная модель работает только в вашем браузере. Настоящий PHP API и Redis-стенд входят в исходники.

1. Настоящие результаты PHP

Получаем данные…

Разрешено—
Отклонено—
Всего событий—
ВремяКлючЦенаРешениеОсталосьПовтор, с
Конфигурация записанного опыта

2. Соберите свою политику

Это отдельная учебная модель на JavaScript: время двигается кнопками, запросы никуда не отправляются. Округления и границы реального Symfony могут отличаться. Настройки не изменяют запись выше.

Учебное время0 с

Модель готова.

    Готовый PHP для локального проекта

    Создаётся из применённых настроек. Сохраните в корень скачанного проекта и запустите php generated.php. Файловое состояние сохраняется; для Redis нужен запущенный стенд.

    3. Повторите на своей машине

    В архиве: PHP API с двумя учебными токенами, клиент Retry-After, девять прогонов, тесты восьми конкурирующих процессов и Linux-стенд PHP-FPM + Nginx + Redis.

    Демонстрационные токены не являются рабочей авторизацией. Частота запросов, число одновременных задач и защита на reverse proxy — разные механизмы.

    Документация Symfony · Лицензии зависимостей