2012-06-08 4 views
26

Я читал документацию Heroku, но просто нашел ее пустым. У меня есть приложение, в котором есть как веб-интерфейс (с веб-процессом), так и задание, которое будет запускаться каждый день в полночь по расписанию Heroku Scheduler (отображается на heroku ps как run.1).Задачи планировщика Heroku стоят денег?

Итак, мой 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.. 

То, что я пытаюсь выяснить, есть ли это считать две динамометрические стенды? Задача run считается фоновой задачей?

Главный вопрос: будет ли это стоить деньги?

+1

Просто чтобы быть ясно, я не обеспокоен платить за услуги Heroku, я просто пытаюсь понять модель ценообразования и как динамометрические стенды работы. – jdotjdot

+0

Обратите внимание, что биллинговая система, описанная в ответах, изменилась. Теперь 750 часов бесплатны [legacy] (https://devcenter.heroku.com/articles/legacy-dynos). Текущую биллинговую систему можно найти здесь (https://devcenter.heroku.com/articles/usage-and-billing) – J0ANMM

ответ

36

Да, Heroku Scheduler будет начисляться на использование и будет стоить денег, если вы перейдете через свой 750 free dyno-hours, который вы даете за каждое приложение каждый месяц. Пока вы держитесь в пределах этого лимита, с вас не будет взиматься плата.

Scheduler runs one-off dynos, которые начисляются, как обычные динозавры. Они будут отображаться с типом «планировщик» в вашем счете-фактуре Heroku.

+0

Отлично, спасибо! – jdotjdot

+6

Действительно, это два динамика, разница в том, что (предположительно) dyno, развернутый планировщиком Heroku, будет работать только на короткое время, в то время как ваш 'web' dyno постоянно работает. Таким образом, 'run' dyno будет считать только (в вашем примере выше) за 21 минуту работы. Часто вы сможете запускать эти короткие, периодические задачи и оставаться в пределах 750 бесплатных динозанов в месяц даже рядом с постоянно действующим 'web' dyno. –

+16

@ Ryan Daigle: Итак, подытожим один веб-дино (который всегда работает, так как он способен отвечать на веб-запросы все время), использует 720 или 744 часа в месяц (в зависимости от того, есть ли 30 или 31 день в месяц). Таким образом, у вас осталось еще 6 бесплатных часов. Если вы выполняете ежедневную задачу планировщика, которая длится в среднем в течение 10 минут, это будет использовать только рабочий динамик в течение чуть более 5 часов в месяц (10 * 31/60), правильно ли я? – nbarraille

3

Существует 750 бесплатных часов.

В процессе выставления счетов динозавры делятся на четыре группы: рабочий (фоновый динамик), веб-диноды, грабли и одноразовые процессы (при выполнении «запуска героя», например, используемого планировщиком).

Больше на https://devcenter.heroku.com/articles/usage-and-billing

Смежные вопросы