关于Heroku免费Dynos使用占比达80%的含义、耗尽影响及月度重置规则的技术咨询
嘿,刚好我对Heroku免费层的规则门儿清,来给你逐个唠明白:
1. 免费Dynos使用占比达80%到底啥意思?
Heroku给免费账户每月提供550小时的免费Dyno运行额度——划重点:这是所有免费Dynos的累计运行时间,不是每个App单独配550小时。你现在用到80%,就是说你那两个App(网站+Discord Bot)加起来已经跑了大概440小时,当月剩下的额度只剩110小时左右了。
举个实际例子:如果你的网站和Bot都全天24小时不间断运行,那两个Dynos每天要耗48小时,不到12天就能把550小时造完。所以这个80%的提醒就是个预警,告诉你当月剩下的免费运行时间不多了,得留意下。
2. 占比到100%会发生啥?
一旦累计运行时间耗尽550小时,你的两个免费Dynos会被强制休眠——后果很直接:你的网站直接打不开,用户访问会看到Heroku的默认错误页面;Discord Bot也会立刻离线,完全没法响应任何指令。
这种情况下,你有两个选择:要么升级到付费计划(比如Hobby级,每月7刀/ Dyno)解锁更多运行时间;要么就只能等下个月额度重置。当然,你也可以手动停止其中一个App,把剩下的额度留给另一个用,但要是已经用完了当月额度,就只能等重置或者掏钱了。
3. 免费Dynos额度会每月重置吗?
必须会!免费Dynos的550小时额度是按月重置的,不过重置时间不是自然月的1号,而是你Heroku账户的创建日期。比如你是2020年3月15号注册的,那每个月15号零点左右,额度就会自动刷新,之前因为额度用完休眠的Dynos也会自动重启(不用你手动操作)。
内容的提问来源于stack exchange,提问作者patricebailey1998




