2016-07-22 13 views
0

私は、次があります。英雄の人を手動で起動する必要がありますか?私Procfileで

worker: cd appname && celery -A appname worker -l info --app=appname.celery_setup:app 

しかし、私のアプリは、それが起こることはありませんタスクを提出するが、私は理由

heroku logs --app appname 

セロリの労働者は、作業の少なくとも一種だと思うとき私は

0123を実行して、bashのを開くとき、また

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 

:しょっちゅう私にこれらのいずれかを与えます

heroku run bash --app appname 

、その後

cd appname && celery -A appname worker -l info --app=appname.celery_setup:app 

を入力することは、すぐにタスクを受信し、それを実行してきた私に語りました。私は手動でログインしてコマンドを実行する必要がなくてもこれを実現したいと思います - それは可能でしょうか?それをするために英雄に支払った口座が必要ですか?

答えて

1

私はそれを理解しました。あなたもする必要が出てくる

heroku ps:scale worker=1 --app appname 

それ以外の場合は、実際にワーカーを実行しません。

関連する問題