在 Node.js 18 中 formUploader.put 并发上传导致的内存泄露警告?
使用formUploader.put 方法并发上传多个文件,会提示内存可能泄露,监听器过多,超过11个默认值。MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 exit listeners added to [process]. Use emitter.setMaxListeners() to increase limit
1 回答703 阅读
大概有这么两步走:
1. 通过list接口,把所有资源按空字符串的前缀列举出来,获得所有资源的key
2. 通过delete接口逐条删除,或者通过batch接口批量删除。
你要是实在还嫌麻烦,那就把空间删除了重新再创建,但是得经历缓存未刷新的阵痛期,毕竟删除是比较危险的操作,所以操作麻烦一点也是可以理解的是吧。