Heroku Dyno 使用 2 个工人

Heroku Dyno Usage 2 Workers

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

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

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

heroku ps -a <app name>

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

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

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

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

这意味着如果您有两个 worker dynos 运行ning 24/7 他们每天将消耗 48 小时。在一个 31 天的月份里有 744 小时,这意味着如果你有一个注册的信用卡,你可以 运行 全天候 运行 它 24/7 但如果你有两个工人测功机,这将无法正常工作需要 1488 个免费小时。