时间:2021-07-01 10:21:17 帮助过:5人阅读
没有比这个在简单的了
因为你不可能只对一个用户进行服务,如果限制了服务的频率(比如限制了 Apache 的响应)
那么假如有十个客户端的话,第十个客户端要在第一个客户端请求后的 10 分钟才会得到响应
这显然是不合情理的
没有比这个在简单的了
因为你不可能只对一个用户进行服务,如果限制了服务的频率(比如限制了 Apache 的响应)
那么假如有十个客户端的话,第十个客户端要在第一个客户端请求后的 10 分钟才会得到响应
这显然是不合情理的
访问接口,用memcache或者redis记录一个标识(如 ip或者用户id),设置过期时间,如60秒,下次访问时,判断是否有这个值,没有就允许访问,有,就说明还没过期,返回不能访问,内存记录应该快些
楼上说的没接触过,先了解下。
楼上说的没接触过,先了解下。
如果非要实现功能的话,3楼说的是很好的解决办法将用户访问接口事件写入日志,做相应的限制即可。