2016-05-30 1 views
-1

J'utilise le céleri, le superviseur et le superviseur fleurDjango tâches de céleri très longue

conf:

command=/web/venv/bin/python manage.py celeryd -E -l info -c 2 --maxtasksperchild=1 -Ofair

directory=/web/ 
stdout_logfile=/web/log/ 
redirect_stderr=true 
user=web 
killasgroup=true 
stopasgroup=true 

Problème lors de démarrage shell python, tâche fonctionne très rapidement. Si du céleri, travaille très très longtemps. Je ne sais pas quel est le problème. Peut-être que quelqu'un peut aider?

+1

après avoir pris trop de temps sera que l'exécution de faire expiré? –

+0

quelle commande utilisez-vous pour exécuter à partir du shell? –

+0

@ArunG, oui obtenir le temps – TramZzZ

Répondre

0

vous pouvez obtenir le même en ajoutant le céleri d'admin, cette solution pourrait

http://www.yourhost.com/admin/djcelery/ 
+0

et comment cela aide? céleri fonctionne mais certaines tâches fonctionnent très longtemps, quand je lance des tâches manuellement à partir de shell pour les tests, ils sont rapides – TramZzZ

+0

Idéalement, le code devrait se comporter de la même manière dans votre cas, sauf son env. vérifiez avec ça. plutôt que d'initier du code à partir de shell, créer un appel API et mettre un pdb et de travailler autour –

+0

ok je vais essayer, mais je cours une tâche à partir de shell, de la même manière que le céleri faire – TramZzZ