求救,关于ngnix和formidable(还没解决- -不过有点线索继续求req.pause())
这两个东西表示都不是很清楚,有个遗留项目,windows服务器,配置了ngnix但是因为上传模块编译问题好像放弃那块逻辑,然后现在上传大文件的时候,ngnix因为没配置上传,会 当成普通请求等结束了直接转发给node后台,node后台用formidable做的上传,这个请求过来的时候form.parse req好像直接超过V8限制报错了
但是如果这个请求没走ngnix,直接走formidable就可以上传成功。
我现在怀疑的问题是, 1、ngnix直接收完后转发,导致请求过大了, 想问有没有什么办法,限制ngnix转发这个请求的速度或者以流传输。
2、有没有办法使formidable收到请求不会 out of memory
- 表示研究了一天ngnix没有成果,然后又去看formidable了,发现onpart里出错了,然后百度了一下好像会出现无法 req.pause可能node版本
- 因为下班了 就没看node版本,上传由于加了console就很慢~,明天过去看结果猜想没蹦。。。
- 暂时也不知道是不是没法pause ngnix反向代理过来的请求,先写着- -希望有大神给点提示- -明天上班继续研究~
3 回复
@jiyinyiyong 1.5g还是1.6g就爆掉了, 有没有什么方法可以让ngnix拿到请求直接转发给我的后台这样应该就是慢慢传的了?
手动顶一次- -~ 不知道是ngnix没法被pause还是node没法pause、ngnix的请求