[eggjs/egg]官方没出 egg-ratelimit 吗

2025-11-20 216 views
0

我找了一些第三方的库,包括死马写的,都不是很合适,为啥都不支持内存存储呢?

我的需求很简单,大概就以下几个:

  1. 内存存储
  2. 可配置 ip 或别的字段(比如 session id)进行限制
  3. 可配置接口的调用频率,比如 a 接口一分钟几次,b 接口一分钟几次

不是很理解为啥官方为啥没出这个库,难道这个需求不常见吗

回答

4

内存存储没意义啊,多进程和集群情况下又不能共享。 有需要就自己写吧。

5

需求2 3,egg 有推荐的库吗

2

可以看下 Koa 社区有没有类似的库,直接引入即可。 其实无非就是加个 Middleware 统计访问次数,然后根据一定的规则来限制而已,可以自己写的。

0

ratelimit 这个库需要实例话一个 redis,egg-redis 本身有一个实例,这里又新建一个,感觉不是很好...

7

@musicode 你直接把 egg-redis 里的实例传进去不就行了