如何在php中设置最大的nuSOAP webservice访问频率?

时间:2011-02-21 10:27:31

标签: php nusoap

如果任何客户端尝试在一分钟内尝试访问我的网络服务超过100次,就应该抛出错误消息或阻止客户端

我搜索了这个问题并得到了一个链接[http://stackoverflow.com/questions/1251521/maximum-server-file-access-frequency] [1]

但是我无法正确地得到这个东西。 我想设置最大服务器访问频率。如果事情不清楚,请询问并帮助我。

提前致谢:)

1 个答案:

答案 0 :(得分:0)

在类似情况下,我使用了以下技术:

  • 每次用户访问服务时,请使用时间戳记录

  • 当用户访问该服务时,检查他们在最后X分钟内是否有超过X个日志条目

  • 如果不是,请允许请求

  • 如果是,请禁止该请求(可能带有警告原因)

  • Cron作业清除用于记录超过X分钟的所有条目的表格('我们不关心旧条目)

如果您没有通过请求传递某种用户令牌,可以使用IP。

HTH,