英雄联盟。我必须在 ProcFile 中输入什么?

Heroku. What i must type in ProcFile?

我开发了 Telegram 机器人并上传到 Heroku。 但是 30 分钟后我的应用程序进入睡眠状态并且无法唤醒。 我认为它发生了,因为我在 ProcFile 中写了不正确的命令,并且在睡眠端口发生变化之后。 这里的内容PROCFILE: “网站:build/install/B/bin/B -Dserver.port=$PORT "

如果错了,我必须在这个文件中写什么。 或者如果这是正确的,为什么我的应用无法唤醒?

你猜对了——如果你的应用是 运行,那意味着你的 Procfile 是正确的。

Procfile 所做的只是告诉 Heroku 使用什么命令 运行 启动您的网络服务器。

您的应用进入睡眠状态的原因是在 Heroku 上(如果您使用的是免费测功机而非付费测功机),您的应用将在 30 分钟无请求后自动 'sleep'。 Heroku 这样做是为了为免费用户节省资源。

但是,它的工作方式是,一旦您的应用进入休眠状态,并且新传入的 HTTP 请求将 'wake your app up',因此它将再次启动 运行。

如果要去除睡眠,需要购买测功机。