我最近在我的 Heroku 应用程序中添加了“Heroku Scheduler”插件......
我目前有一个免费的 heroku 帐户,并拥有标准的 one web dyno....
现在我已经设置了一个预定的评论来运行调度程序......如果我一直有 0 Worker dynos 会发生什么......
我会被收费吗?我的任务不运行吗?或者它会退回到网络测功机并在那个上排队?
当您告诉它时,您使用调度程序的计划任务将运行。它类似于工作进程,但是它运行然后在完成后停止运行,而不是不断地被计费。您需要为其运行的时间付费,但仅限于那个时间。如果您的任务是运行 1 分钟的短任务,按小时计算,那么您将按每天 24 分钟计费。
正如对我之前评论的更新一样,最近的测功机和heroku上的计费更改消除了上述所有内容。你现在可以拥有一个免费的 web+workder dyno,只要它每天至少睡 6 个小时。还有其他一些变化使得运行一个小型爱好类型的项目变得更便宜,甚至每天 24 小时。
正如克雷格所提到的,调度程序插件将在一段时间内运行任务。它将使用您的网络测功机中的时间,并且不会产生新的测功机来完成任务。结果,您的网络流量将在此期间排队(这是我目前对使用 heroku 调度程序插件的理解)。