【发布时间】:2025-11-25 10:10:01
【问题描述】:
我试图在worker nodejs应用程序中将一个300MB xml文件解析为json,因此客户端向主Web应用程序发出请求,服务器在worker服务器完成解析后使用文件位置向worker服务器执行请求xml 它将它保存到一个 json 文件并将其位置返回给主服务器。
对于 130MB 以下的 xml 文件一切正常,但是当它遇到一个大文件时,工作服务器完成解析文件并保存它,只要响应到达它接收的主服务器:
{ [Error: socket hang up] code: 'ECONNRESET' }
我尝试在请求选项中使用超时,但它仍然会发生。
request
.post({
url:'http://localhost:6666/parsexml',
formData: {filePath:filePath},
json: true
},function(err,httpResponse,jsonResObj){
// throws error here
})
- xml parser worker 向服务器返回 200 消息,然后崩溃。
关于如何实现此功能的任何建议?
【问题讨论】:
标签: javascript xml node.js express