web-dev-qa-db-ja.com

エラー「readECONNRESET」の発生を停止する方法

私はたくさんのボットを作成し、いくつかは個人のラップトップで、いくつかはHerokuでホストしましたが、どちらもnode.jsを終了させるこのエラーを受け取ったので、bot.on('error', console.error)を使用してエラーを表示しました。結果は次のとおりです。

type: 'error', message: 'read ECONNRESET', error: {
  Error: read ECONNRESET at TLSWrap.onStreamRead(internal / stream_base_commons.js: 111: 27) errno: 'ECONNRESET',
  code: 'ECONNRESET',
  syscall: 'read'
}

それを防ぐ方法を誰かが知っているなら、教えてください。

1
GamesProSeif

「ECONNRESET」は通常、TCP接続の別の端がプロトコル関連のエラーのためにその端を閉じ、誰もスローされた「エラー」イベントをリッスンしていないため、対処するために発生しますこのような誤った状態を処理できるリスナーを配置する必要があります。

ここでそのような例外処理を参照できます node-js-best-practice-exception-handling

5
Ashish