可以绕过Heroku的免费计划"在30分钟不活动后睡觉"用console.logs?

时间:2017-04-13 13:37:25

标签: javascript node.js heroku server dyno

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

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

感谢。

1 个答案:

答案 0 :(得分:7)

无法绕过该限制 - 在某种意义上说,如果您一直这样做,所有服务可能会在月末之前关闭超过30分钟 - 但您可以保留您的流程活着的通过定期点击一些终点,但你会很快耗尽你的空闲时间:

  

已验证的帐户每月有一个免费的dyno小时池;未验证的帐户收到550.当自由dyno处于活动状态时,它从池中抽取;只要您的月池中还有dyno小时,您的免费应用就可以运行。

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

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

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