我只是想看看下列情况下的最佳做法是什么。
我在我的heroku应用程序中设置了调度程序以运行两个rake任务,(执行屏幕刮擦),这些每天运行一次,现在从我读过的每月有750小时的dyno进程,但你累积甚至当dyno闲置时的用法..所以我需要运行
heroku ps:scale web=0
这样dyno在没有运行时不会累积使用,或者我只是保持原样?
这里最好的事情是什么?
由于
答案 0 :(得分:1)
如果您还没有添加任何网络工作者,那么您应该在免费套餐上。如果您登录Heroku帐户并转到应用程序的信息中心,您会看到每月估算的资源使用费用,您可以仔细检查它是否在$0
上。
我在其中一个应用上测试了heroku ps:scale web=0
和heroku ps:scale web=1
。两者都将成本保留在$0
,即使有0个网络工作人员,应用程序仍然在线,所以我不确定它是如何工作的。
然而,您将支付调度程序,因为它需要调用rake任务。可能每月几美元,或者可能不到一美元,取决于它需要多长时间。