【发布时间】:2017-09-09 16:01:04
【问题描述】:
Heroku 有一个免费计划,如下所述:https://www.heroku.com/pricing
免费计划的一个缺点是服务器在 30 分钟不活动后进入睡眠状态。如果我每 20 分钟出现一次console.log("stay awake");,是否可以绕过此问题?
【问题讨论】:
标签: javascript node.js heroku server dyno
Heroku 有一个免费计划,如下所述:https://www.heroku.com/pricing
免费计划的一个缺点是服务器在 30 分钟不活动后进入睡眠状态。如果我每 20 分钟出现一次console.log("stay awake");,是否可以绕过此问题?
【问题讨论】:
标签: javascript node.js heroku server dyno
无法绕过该限制 - 从某种意义上说,如果您一直这样做,您的所有服务可能会在月底前关闭超过 30 分钟 - 但您可以保留您的流程活着,例如通过定期访问某个端点,但您会很快耗尽您的空闲时间:
经过验证的帐户每月提供 1000 个免费测功小时;未经验证的帐户收到 550。当免费 dyno 处于活动状态时,它会从池中提取;只要您的每月池中还有 dyno 小时,您的免费应用程序就可以运行。
如果您需要确保 API 在短时间内(例如在演示或演示期间)具有响应性,这可能会很有用。
无论您做什么,都要确保它不违反 TOC。如有疑问请咨询客服。他们很有帮助。
如果您想要不间断的服务,但 Heroku 太贵,那么您可能应该使用 Digital Ocean 或 Vultr 之类的 VPS。它们便宜得多,24/7 全天候工作,您可以使用促销链接(Digital Ocean,Vultr)免费几个月,但缺点是您必须自己制作更多东西 - 例如安装 Node,部署应用程序,保持操作系统、节点和所有服务的更新和正确配置等。这并不难,但你需要知道你在做什么,没有人会为你修复你的系统。要了解如何在 VPS 上安装 Node,请参阅:
【讨论】: