【发布时间】:2020-10-06 12:30:05
【问题描述】:
我对编码有点陌生,我需要一些帮助来解决我遇到的一个错误。
我正在运行一个 NodeJS 应用程序(一个 Discord.js 机器人),当用户键入某个命令时,我的机器人具有将用户 ID 注册到 MySQL 数据库的功能。有时它可以正常工作,但有时它会因ECONNRESET 错误而崩溃:
events.js:292
throw er; // Unhandled 'error' event
^
Error: read ECONNRESET
at TCP.onStreamRead (internal/stream_base_commons.js:205:27)
Emitted 'error' event on Connection instance at:
at Connection._handleProtocolError (C:\Users\Celeron\Desktop\DiscordBot\node_modules\mysql\lib\Connection.js:423:8)
at Protocol.emit (events.js:315:20)
at Protocol._delegateError (C:\Users\Celeron\Desktop\DiscordBot\node_modules\mysql\lib\protocol\Protocol.js:398:10)
at Protocol.handleNetworkError (C:\Users\Celeron\Desktop\DiscordBot\node_modules\mysql\lib\protocol\Protocol.js:371:10)
at Connection._handleNetworkError (C:\Users\Celeron\Desktop\DiscordBot\node_modules\mysql\lib\Connection.js:418:18)
at Socket.emit (events.js:315:20)
at emitErrorNT (internal/streams/destroy.js:92:8)
at emitErrorAndCloseNT (internal/streams/destroy.js:60:3)
at processTicksAndRejections (internal/process/task_queues.js:84:21) {
errno: 'ECONNRESET',
code: 'ECONNRESET',
syscall: 'read',
fatal: true
}
【问题讨论】:
-
投了反对票,因为这个问题没有提供最少的可重现代码;调试细节也是一个图像,而不是复制粘贴。见stackoverflow.com/help/how-to-ask
-
@JonathanRosa 感谢您提供的信息,我编辑了我的帖子,但代码的格式不应该是.....
-
我删除了反对票并提交了修改以修复格式。
-
您可能需要检查这个相关问题:stackoverflow.com/questions/52978278/…
标签: mysql node.js discord.js