您好,我收到了结束动态小时免费动态的通知。
我只激活了帐户中的一个应用程序(Discord机器人),现在只有一个命令(它在一天中使用较少)。我在Heroku上读到,30分钟后机器人进入睡眠状态,但查看应用程序日志,它检索到的错误不是来自应用程序,它会重新启动机器人,每1/2小时/秒重启一次:
2018-11-23T20:10:48.137766+00:00 app[worker.1]: events.js:173
2018-11-23T20:10:48.137788+00:00 app[worker.1]: throw err; // Unhandled 'error' event
2018-11-23T20:10:48.137790+00:00 app[worker.1]: ^
2018-11-23T20:10:48.137791+00:00 app[worker.1]:
2018-11-23T20:10:48.137793+00:00 app[worker.1]: Error [ERR_UNHANDLED_ERROR]: Unhandled error. ([object Object])
2018-11-23T20:10:48.137794+00:00 app[worker.1]: at Client.emit (events.js:171:17)
2018-11-23T20:10:48.137797+00:00 app[worker.1]: at WebSocketConnection.onError (/app/node_modules/discord.js/src/client/websocket/WebSocketConnection.js:374:17)
2018-11-23T20:10:48.137799+00:00 app[worker.1]: at WebSocket.onError (/app/node_modules/ws/lib/event-target.js:128:16)
2018-11-23T20:10:48.137800+00:00 app[worker.1]: at WebSocket.emit (events.js:182:13)
2018-11-23T20:10:48.137801+00:00 app[worker.1]: at _receiver.cleanup (/app/node_modules/ws/lib/websocket.js:211:14)
2018-11-23T20:10:48.137802+00:00 app[worker.1]: at Receiver.cleanup (/app/node_modules/ws/lib/receiver.js:557:13)
2018-11-23T20:10:48.137804+00:00 app[worker.1]: at WebSocket.finalize (/app/node_modules/ws/lib/websocket.js:206:20)
2018-11-23T20:10:48.137805+00:00 app[worker.1]: at TLSSocket.emit (events.js:182:13)
2018-11-23T20:10:48.137806+00:00 app[worker.1]: at emitErrorNT (internal/streams/destroy.js:82:8)
2018-11-23T20:10:48.137807+00:00 app[worker.1]: at emitErrorAndCloseNT (internal/streams/destroy.js:50:3)
2018-11-23T20:10:48.137808+00:00 app[worker.1]: at process._tickCallback (internal/process/next_tick.js:63:19)
2018-11-23T20:10:48.209641+00:00 heroku[worker.1]: Process exited with status 1我已经在本地重新测试了机器人,在9个小时的激活时间内,它没有检索到任何错误,也在使用它。为什么?我该怎么解决呢?这是不可能结束所有小时与一个小机器人只有一个命令,更少的使用只有一个不一致的服务器。(仅web请求是使用命令执行的,而不是coninuosly!)谢谢
发布于 2018-11-26 03:35:14
您提供的stack-trace显示了一个由discord.js发出但未处理的错误。
如果你只需要添加<discord.Client>.on('error', console.log)就足够了。
还要确保你的机器人使用的是worker Dyno
https://stackoverflow.com/questions/53458623
复制相似问题