title: Heroku Scheduler - why enqueue long-running jobs
body: <p>The <a href="https://devcenter.heroku.com/articles/scheduler#longrunning_jobs" rel="nofollow noreferrer">Heroku Scheduler documentation</a> says:</p>
  <blockquote>
  <p>Scheduled jobs are meant to execute short running tasks or enqueue longer running tasks into a background job queue. Anything that takes longer than a couple of minutes to complete should use a worker process to run</p>
  </blockquote>
  <p>If the Scheduler starts a new dyno for these jobs and the cost is the same for a dyno vs. a worker, what is the advantage to adding a task to the queue and having a worker process run it?</p>