使用 formidable-upload-koa 进行多图上传(连续请求上传接口)无响应

来源:6-3 文件上传(下)

Mi_Rai

2023-08-16

老师你好,我碰到一个问题,在使用 formidable-upload-koa 中间件进行多图上传,也就是连续发起 upload 请求时,会出现接口无响应的情况(单图上传,即一次一个请求的时候是能正常返回的)。而且多试几次后整个服务都会宕机,其他接口也无法响应。
根据断点的提示,发现最多只有一次进入到 api 层和 controller 层,其余请求均无进入 api 层。
后将该中间件移除后,发现连续请求时每次请求均能进入到 api 层。
想问下老师,老师的demo里是否也能复现该问题,对于这种情况有没有什么解决办法?
如果这个是中间件依赖的bug而无法解决的话,是否有其他推荐的类似的中间件依赖包能够替换这个中间件?
盼回复,谢谢!
api层代码
controller层代码
多图上传接口请求

写回答

2回答

Mi_Rai

提问者

2023-08-21

果然是 formidable-upload-koa 的依赖问题,多图上传不支持,会报错,换个依赖就好了

0
0

双越

2023-08-16

对于无响应的情况,你监听一下代码,走到哪一步走不动了?

无响应,肯定能从代码上表现出来。

0
2
双越
回复
Mi_Rai
那就再往前啊,http 请求肯定是被服务端接收了的
2023-08-16
共2条回复

Node.js+Koa2框架生态实战 - 从零模拟新浪微博

用 Koa2 做真正的实战项目,不再只是增删改查的小白工程师

964 学习 · 388 问题

查看课程