gpt4 book ai didi

python - 在python中实现基于时间的配额

转载 作者:太空宇宙 更新时间:2023-11-04 06:28:01 25 4
gpt4 key购买 nike

我需要在我的 python(扭曲)应用程序中实现基于时间的配额。

是否有现有模块或其他实现可供我引用?

具体来说,我的应用程序需要使用“每分钟 10 个连接”之类的规则来限制来自客户端的连接速率。

有一个 Google App Engine 模块名称“taskqueue”似乎符合我的需要,但我没有使用 GAE。

谢谢。

编辑:

  • 平台是linux
  • 回复:iptables;它需要在应用程序 b/.c 中,配额不会基于源 IP 地址,而是基于某些特定于应用程序的数据(例如“clientid”)。

最佳答案

我不知道有任何现成的组件,但这样做应该相当简单。

我可能会使用包含两列的数据库表:用户 ID 和时间戳。每次用户(IP 地址?)想要连接时,您都会找到所有具有该用户 ID 的条目,时间戳从现在到 60 秒前。如果低于限制,则添加一个条目并允许连接;否则,您将拒绝连接。

关于python - 在python中实现基于时间的配额,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6286838/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com