我一直在阅读Heroku的文档,但发现它很容易让人困惑。我的应用程序既有基于Web的前端(带有Web进程),也有一个任务设置为每天午夜由Heroku Scheduler运行(在heroku ps
上显示为run.1
)
所以,我的heroku ps
看起来像这样:
Process State Command
------- ---------- ------------------------------------
run.1 up for 21h python webpage/listings.py
web.1 up for 8m python ./manage.py runserver 0.0.0..
我想弄清楚的是,这被认为是两个dynos吗? run
任务是否被视为后台任务?
主要问题:这会花钱吗?
答案 0 :(得分:39)
是的,一个Heroku Scheduler将会累积使用,如果你超过每个月每个应用给出的750 free dyno-hours费用,则需要花钱。只要您保持在该限额内,就不会向您收取费用。
Scheduler runs one-off dynos,就像常规dynos一样累积使用。它们将在您的Heroku发票中以“调度程序”dyno类型显示。
答案 1 :(得分:3)
有750个免费时间。
在计费中,dynos分为四组:工作者(背景dynos),web dynos,rake和one-off-process(执行“heroku run”时,例如由调度程序使用)。