上传文件如果并发量大点就会报502错误,通过express+busboy实现文件上传功能的
来源:10-2 配置 PM2 一键部署线上项目结构
bxstar_0001
2019-01-31
请问老师,目前我们上线了一个api,是可以用户上传图片的,上传的文件并不大,几十kb,通过express+busboy实现文件上传功能,在本地跑是没有问题的,但是部署正式环境后,可能是因为调用量大,同样一个请求会时不时的报502错误,如下所示:
<html>
<head>
<title>502 Bad Gateway</title>
</head>
<body bgcolor="white">
<center>
<h1>502 Bad Gateway</h1>
</center>
</body>
</html>
通过日志发现,失败的时候是没有进入busboy.on(‘finish’, function(){}),这个事件处理函数。
请问老师这种情况,应该怎么优化,能否给点提示?
写回答
2回答
-
并发量有多大?感觉不是并发的问题。
我建议,你这样处理下,把图片通过客户端,上传到阿里云或者七牛,然后把上传后的地址再同步给服务端存起来,也就是通过图床托管试试,这样性能上不会出现瓶颈,避免 node 服务端处理大量的上传需求
012019-02-14 -
bxstar_0001
提问者
2019-02-14
老师为什么觉得不是并发的问题,判断的很准确!
00
相似问题