rate_limit:使用 Memcache 对 App Engine 进行速率限制的 Python 库

时间:2024-08-02 02:37:57
【文件属性】:

文件名称:rate_limit:使用 Memcache 对 App Engine 进行速率限制的 Python 库

文件大小:4KB

文件格式:ZIP

更新时间:2024-08-02 02:37:57

Python

一个简单的 Python App Engine 速率限制库,它使用 Memcache 来跟踪配额。 您可以使用此库来限制端点用户的速率。 由于 Memcache 可以处理更高的请求速率 (QPS),因此您还可以使用它来防止滥用者耗尽您的数据存储配额(拒绝服务攻击),例如通过 IP 子网的速率限制。 # Example usage from rate_limit . lib import Limiter , QuotaKey # Define event types to rate-limit class Events : USER_READ = 1 USER_WRITE = 2 RATE_LIMIT_SPEC = { # Limit User reads QPS to 10, and writes to 1 Events . USER_READ : ( 10 , 1


【文件预览】:
rate_limit-master
----test_lib.py(2KB)
----__init__.py(0B)
----lib.py(3KB)
----LICENSE.md(1KB)
----README.md(1KB)

网友评论