我需要在我的python(扭曲)应用程序中实现基于时间的配额。
是否存在我应该用作参考的现有模块或其他实现?
具体来说,我的应用程序需要使用“每分钟10个连接”等规则来限制来自客户端的连接。
Google App Engine模块名称'taskqueue'似乎符合我的需求,但我没有使用GAE。
谢谢。
编辑:
答案 0 :(得分:1)
我不知道任何现成的组件,但这样做应该相当简单。
我可能会使用一个数据库表,其中包含两列:用户ID和时间戳。每次用户(IP地址?)想要连接时,您都会找到具有该用户ID的所有条目,其时间戳介于现在和60秒之前。如果它在限制之下,则添加一个条目并允许连接;否则,你拒绝连接。