1

如何消耗免费的测功时间?我只有一个脚本托管在 Heroku 上,这是一个不和谐的机器人,但它有 2 个工作人员在上面运行。它比我预期的早用完了我所有的空闲时间。当一个脚本有 2 个工作人员在其上运行时,它是否比只有 1 个工作时消耗更多的时间?

4

1 回答 1

0

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

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

heroku ps -a <app name>

如果应用程序设置为使用免费测功机并且以下任何一项为真,则该应用程序会主动消耗免费测功机时间:

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

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

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

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

于 2021-01-08T16:13:19.467 回答