作者:暮年排击_967 | 来源:互联网 | 2022-12-06 19:32
我尝试将使用Node.js制作的discord bot部署到Heroku,构建成功但应用程序崩溃并抛出错误:
Error R10 (Boot timeout)
Web process failed to bind to $PORT within 60 seconds of launch
我的Procfile
:
web: node app.js
package.json
:
{
"name": "bot",
"version": "5.0",
"description": "Discord Bot",
"main": "app.js",
"scripts": {
"start": "node app.js"
},
"author": "me",
"license": "MIT",
"dependencies": {
"discord.js": "^11.3.2",
"ffmpeg-binaries": "^3.2.2-3",
}
}
我的应用程序需要几秒钟才能启动localy.
我怎样才能解决这个问题?
1> Federico Gra..:
这是因为你没有建立一个网站,但你的dyno设置为web
.
您可以Procfile
通过替换web
为worker
:更改您的dyno类型:
worker: node app.js
worker
通过转到Heroku应用程序仪表板 >您的应用程序>资源(您可以使用铅笔按钮打开/关闭dynos)确保此新dyno处于活动状态