Как предотвратить возникновение ошибки «read ECONNRESET» - PullRequest
0 голосов
/ 28 января 2019

Я сделал много ботов, некоторые из них были размещены на моем персональном ноутбуке, а некоторые на 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 Ответ

0 голосов
/ 28 января 2019

«ECONNRESET» обычно происходит, когда другой конец TCP-соединений закрывает свой конец из-за каких-либо ошибок, связанных с протоколом, и поскольку никто не слушает событие «error», которое он генерирует, для решения этого вопроса следует установить прослушивателькоторый может обработать такое ошибочное условие.

Вы можете обратиться к такой обработке исключений здесь node-js-best-practice-обработка исключений

...