如何在php中设置最大nuSOAP Web服务访问频率?

如何在php中设置最大nuSOAP Web服务访问频率?,php,nusoap,Php,Nusoap,就像任何客户端在一分钟内尝试访问我的web服务超过100次一样,它应该抛出错误消息或阻止客户端 我搜索了这个问题,得到了一个链接[http://stackoverflow.com/questions/1251521/maximum-server-file-access-frequency][1] 但是我没能把东西拿好。 我想设置最大服务器访问频率。如果事情不清楚,请问我并帮我解决 提前感谢:)在类似的情况下,我使用了以下技巧: 每次用户访问服务时,都要用时间戳记录 当用户访问该服务时,请检查他

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

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

但是我没能把东西拿好。 我想设置最大服务器访问频率。如果事情不清楚,请问我并帮我解决


提前感谢:)

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

  • 每次用户访问服务时,都要用时间戳记录

  • 当用户访问该服务时,请检查他们在过去X分钟内的日志条目数是否超过X

  • 如果否,请允许该请求

  • 如果是,则拒绝请求(可能会警告原因)

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

如果您没有在请求中传递某种用户令牌,那么可以使用IP

嗯,


G

当然,如果有太多来自任何用户的请求,这只是一个粗糙的块,那么不要根据任何类型的用户ID进行日志记录,只需记录时间戳即可。