因此,我目前正在开发一款不和谐的机器人。在本地,一切正常。当我通过Heroku部署我的机器人时,它运行良好并且可以正常工作60秒钟,然后出现此错误:
2019-06-30T17:21:00.303246+00:00 heroku[web.1]: Error R10 (Boot timeout) -> Web process failed to bind to $PORT within 60 seconds of launch
2019-06-30T17:21:00.303370+00:00 heroku[web.1]: Stopping process with SIGKILL
2019-06-30T17:21:00.466528+00:00 heroku[web.1]: State changed from starting to crashed
2019-06-30T17:21:00.486565+00:00 heroku[web.1]: State changed from crashed to starting
2019-06-30T17:21:00.445970+00:00 heroku[web.1]: Process exited with status 137
在此之后,它将重新启动一次,并且出现相同的错误:/。在我的代码中,我没有引用服务器或类似内容。这只是使用discord.js和Javascript的简单代码,Node仅用于驱动整个过程。
感谢帮助^^
答案 0 :(得分:0)
“ heroku config”似乎有错误,因此请确保已正确托管了该机器人。
尝试通过切换以下监听方式在端口5000上运行代码:.listen(process.env.PORT || 5000)
顺便说一句,一些建议,不要使用heroku来托管机器人,而是尝试使用DigitalOcean,您可以在互联网上轻松找到一些50美元或100美元的免费代码。