【发布时间】:2010-10-04 19:46:13
【问题描述】:
我有一个基于 Perl 的 CGI/Fast CGI Web 服务,并希望通过 IP 地址对客户端进行速率限制,以阻止激进的客户端导致过多的工作。
我查看了一些代码并在 CPAN 中找到了 Algorithm::TokenBucket,但这是针对客户端请求的;它没有持久性,也没有针对每个用户的配置,因此对于服务器端速率限制并不是很有用。
我正在为已经存在的东西寻找建议,否则我需要基于一些简单的持久性来推出自己的建议,例如绑定到每个 IP 地址的DB_File 和一些执行令牌管理的批处理作业。
【问题讨论】:
标签: perl cgi throttling