英雄联盟。我必须在 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',因此它将再次启动 运行。
如果要去除睡眠,需要购买测功机。
我开发了 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',因此它将再次启动 运行。
如果要去除睡眠,需要购买测功机。