0
我找了一些第三方的库,包括死马写的,都不是很合适,为啥都不支持内存存储呢?
我的需求很简单,大概就以下几个:
- 内存存储
- 可配置 ip 或别的字段(比如 session id)进行限制
- 可配置接口的调用频率,比如 a 接口一分钟几次,b 接口一分钟几次
不是很理解为啥官方为啥没出这个库,难道这个需求不常见吗
我找了一些第三方的库,包括死马写的,都不是很合适,为啥都不支持内存存储呢?
我的需求很简单,大概就以下几个:
不是很理解为啥官方为啥没出这个库,难道这个需求不常见吗
内存存储没意义啊,多进程和集群情况下又不能共享。 有需要就自己写吧。
需求2 3,egg 有推荐的库吗
可以看下 Koa 社区有没有类似的库,直接引入即可。 其实无非就是加个 Middleware 统计访问次数,然后根据一定的规则来限制而已,可以自己写的。
ratelimit 这个库需要实例话一个 redis,egg-redis 本身有一个实例,这里又新建一个,感觉不是很好...
@musicode 你直接把 egg-redis 里的实例传进去不就行了
看看能否基于这个扩展 https://github.com/eggjs/egg-guardian
@musicode https://github.com/ZQun/egg-ratelimiter 基于ratelimiter
https://github.com/ZQun/egg-ratelimiter 基于ratelimiter
这个东西我试了,没用明白。。。有人提issue,也没人理。。。