6

Heroku 有一个免费计划,如下所述:https ://www.heroku.com/pricing

免费计划的缺点之一是服务器在 30 分钟不活动后进入睡眠状态。如果我console.log("stay awake");每 20 分钟发生一次,是否可以绕过这个?

4

1 回答 1

9

绕过这个限制是不可能的——从某种意义上说,如果你一直这样做,你的所有服务可能会在月底之前关闭超过 30 分钟——但你可以让你的流程保持活力,例如通过定期访问某个端点,但这样你会很快耗尽你的空闲时间:

经过验证的帐户每月提供 1000 个免费测功小时;未经验证的帐户收到 550。当免费 dyno 处于活动状态时,它会从池中提取;只要您的每月池中还有 dyno 小时,您的免费应用程序就可以运行。

如果您需要确保您的 API 在短时间内(例如在演示或演示期间)响应,这可能会很有用。

无论您做什么,都要确保它不违反 TOC。如有疑问请咨询客服。他们非常有帮助。

如果您想要不间断的服务,但 Heroku 太贵,那么您可能应该使用 Digital Ocean 或 Vultr 之类的 VPS。它们便宜得多,24/7 全天候工作,您可以使用促销链接(Digital OceanVultr)免费几个月,但缺点是您必须自己制作更多东西 - 例如安装 Node,部署应用程序,保留操作系统、节点和所有服务都已正确更新和配置等。这并不难,但您需要知道自己在做什么,没有人会为您修复系统。要了解如何在 VPS 上安装 Node,请参阅:

于 2017-04-13T13:40:46.023 回答