Javascript 如何避免EconReset(使用jsforce)

Javascript 如何避免EconReset(使用jsforce),javascript,node.js,typescript,salesforce,jsforce,Javascript,Node.js,Typescript,Salesforce,Jsforce,我正在尝试执行一个查询。我得到: Error: read ECONNRESET at TLSWrap.onStreamRead (internal/stream_base_commons.js:205:27) { errno: 'ECONNRESET', code: 'ECONNRESET', syscall: 'read' } 这是一个很大的问题,所以我预计需要几分钟。它应该返回大约16000行 但我不确定这是从哪里来的,以及如何避免它 我的代码看起来是这样的 const

我正在尝试执行一个查询。我得到:

Error: read ECONNRESET
    at TLSWrap.onStreamRead (internal/stream_base_commons.js:205:27) {
  errno: 'ECONNRESET',
  code: 'ECONNRESET',
  syscall: 'read'
}
这是一个很大的问题,所以我预计需要几分钟。它应该返回大约16000行

但我不确定这是从哪里来的,以及如何避免它

我的代码看起来是这样的

const query=conn
.query(查询字符串)
.on('record',异步(record)=>{
console.log(记录['Name'])
})
.on('error',异步(err)=>{
console.log(`Error running the query\n`,err)
})
const finishPromise=新承诺((解决、拒绝)=>{
const success=()=>{
query.off(“错误”,失败)
解决()
}
常量失败=(错误:错误)=>{
query.off('end',success)
拒绝(错误)
}
查询一次('end',success);
查询一次(“错误”,失败);
})
const result=await query.run({autoFetch:true,maxFetch:20_000})
console.log('等待完成')
等待完成
log(`total records:${result.totalSize}`)

有没有关于如何解决这个问题的建议?

这实际上似乎是我的承诺中的一种奇怪的行为。我简化了它,它消失了。还是很奇怪