如何在php中设置最大nuSOAP Web服务访问频率?
就像任何客户端在一分钟内尝试访问我的web服务超过100次一样,它应该抛出错误消息或阻止客户端 我搜索了这个问题,得到了一个链接[http://stackoverflow.com/questions/1251521/maximum-server-file-access-frequency][1] 但是我没能把东西拿好。 我想设置最大服务器访问频率。如果事情不清楚,请问我并帮我解决如何在php中设置最大nuSOAP Web服务访问频率?,php,nusoap,Php,Nusoap,就像任何客户端在一分钟内尝试访问我的web服务超过100次一样,它应该抛出错误消息或阻止客户端 我搜索了这个问题,得到了一个链接[http://stackoverflow.com/questions/1251521/maximum-server-file-access-frequency][1] 但是我没能把东西拿好。 我想设置最大服务器访问频率。如果事情不清楚,请问我并帮我解决 提前感谢:)在类似的情况下,我使用了以下技巧: 每次用户访问服务时,都要用时间戳记录 当用户访问该服务时,请检查他
提前感谢:)在类似的情况下,我使用了以下技巧:
- 每次用户访问服务时,都要用时间戳记录
- 当用户访问该服务时,请检查他们在过去X分钟内的日志条目数是否超过X
- 如果否,请允许该请求
- 如果是,则拒绝请求(可能会警告原因)
- Cron作业,用于清除用于记录超过X分钟的所有条目的表(因为我们不关心旧条目)
G当然,如果有太多来自任何用户的请求,这只是一个粗糙的块,那么不要根据任何类型的用户ID进行日志记录,只需记录时间戳即可。