Heroku Dyno用法2工人

时间:2020-09-17 17:20:46

标签: heroku dyno

如何消耗免费的动态小时?我在不和谐的机器人Heroku上只托管了一个脚本,但该脚本上有2个工作程序。它用尽了我所有的空闲时间,比我期望的要早。当一个脚本有2个工作程序在运行时,它消耗的时间是否比只有1个的还要多?

1 个答案:

答案 0 :(得分:0)

根据 Heroku 在撰写本文时,您的个人帐户每月可获得 550 个免费 dyno 小时的基础。除了这些基本时间之外,使用信用卡验证的帐户还将获得额外的 450 小时,增加到每月免费 dyno 配额。这意味着,如果您使用信用卡验证您的帐户,您每月总共可以获得 1000 个免费测功小时。

您可以使用 heroku cli 查看剩余的空闲小时数:

heroku ps -a <app name>

如果应用设置为使用免费 dyno 并且满足以下任一条件,则该应用会主动消耗免费 dyno 小时数:

  • 它有一个正在接收流量(即不休眠)的 Web dyno
  • 它有一个工作器 dyno 正在运行
  • 它有一个一次性的测功机。例如,通过 CLI 或调度程序启动。

如果一个应用程序有一个免费的网络 dyno,并且该 dyno 在 30 分钟内没有收到任何网络流量,它就会休眠。除了 web dyno 休眠之外,worker dyno(如果存在)也会休眠。

免费网络测功机在睡觉时不会消耗免费测功机小时。

这意味着如果您有两个工作人员 dynos 24/7 运行,他们每天将消耗 48 小时。在 31 天的月份中有 744 小时,这意味着如果您有一个注册的信用卡,您可以 24/7 全天候运行它,但如果您有两个工人 dyno,这将不起作用,因为您将需要 1488 个空闲小时.