Назад | Перейти на главную страницу

HAProxy ratelimit с задержкой

Есть ли способ установить ограничение в минуту (например, 150 об / мин), а не просто установить максимальный порог соединения, после которого соединения блокируются?

Я немного исследовал и ничего не могу найти. Я создал lua-скрипт для имитации это поведение но я не уверен, что это эффективно или правильно: вот суть: https://gist.github.com/esseti/890b96259e74cc0308735ab5f88b6c28

Проблема в том, что это цикл, который остается там и повторяется до тех пор, пока не будет выполнено условие (частота запросов <порог). Таким образом, может возникнуть проблема, если люди будут продолжать отправлять запросы. И я не уверен, что это правильный / лучший способ сделать это.

Таким образом: