Код: Выделить всё
FUNCTION LIMIT_API_CALL(ip)
current = LLEN(ip)
IF current > 10 THEN
ERROR "too many requests per second"
ELSE
IF EXISTS(ip) == FALSE
MULTI
RPUSH(ip,ip)
EXPIRE(ip,1)
EXEC
ELSE
RPUSHX(ip,ip)
END
PERFORM_API_CALL()
END
У меня есть вопрос. Если я одновременно отправлю запросы 1w, не пропустит ли он 9999 запросов? Это все еще работает нормально?
Надеюсь, кто-нибудь сможет решить мою проблему.
Подробнее здесь: https://stackoverflow.com/questions/790 ... te-limiter