Dans mon Procfile j'ai les suivantes:Vous devez démarrer manuellement le travail sur heroku?
worker: cd appname && celery -A appname worker -l info --app=appname.celery_setup:app
Toutefois, lorsque mon application soumet une tâche qu'il ne se produit jamais, mais je pense que le travailleur de céleri est au moins genre de travail, parce que
heroku logs --app appname
me donne tous si souvent l'un de ces:
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
aussi, quand j'ouvre bash en exécutant
heroku run bash --app appname
puis tapez
cd appname && celery -A appname worker -l info --app=appname.celery_setup:app
Il me dit tout de suite la tâche a été reçue et exécute ensuite. Je voudrais que cela se produise sans que je doive me connecter manuellement et exécuter la commande - est-ce possible? Ai-je besoin d'un compte payant sur heroku pour le faire?