title: Have to manually start worker on heroku?
body: <p>In my Procfile I have the following:</p>
  
  <pre><code>worker: cd appname &amp;&amp; celery -A appname worker -l info  --app=appname.celery_setup:app
  </code></pre>
  
  <p>However, when my app submits a task it never happens, but I think the celery worker is at least sort of working, because </p>
  
  <pre><code>heroku logs --app appname
  </code></pre>
  
  <p>every so often gives me one of these:</p>
  
  <pre><code>2016-07-22T07:53:21+00:00 app[heroku-redis]: source=REDIS sample#active-connections=14 sample#load-avg-1m=0.03 sample#load-avg-5m=0.09 sample#load-avg-15m=0.085 sample#read-iops=0 sample#write-iops=0 sample#memory-total=15664884.0kB sample#memory-free=13458244.0kB sample#memory-cached=187136kB sample#memory-redis=566800bytes sample#hit-rate=0.17778 sample#evicted-keys=0
  </code></pre>
  
  <p>Also, when I open up bash by running</p>
  
  <pre><code>heroku run bash --app appname
  </code></pre>
  
  <p>and then type in </p>
  
  <pre><code>cd appname &amp;&amp; celery -A appname worker -l info  --app=appname.celery_setup:app
  </code></pre>
  
  <p>It immediately tells me the task has been received and then executes it.  I would like to have this happen without me having to manually log in and execute the command - is that possible?  Do I need a paid account on heroku to do that?</p>