2016-02-19 2 views
4

J'essaie d'exécuter la tâche avec Céleri. Je suis ces tutoriels linkDjango Céleri avec RabbitMQ

Tout a été installé avec succès. La chose est maintenant que je ne sais pas comment exécuter une tâche. Je cours celeryd et il n'a pas pu trouver la tâche. Je veux savoir exactement ce que j'ai besoin d'appeler pour exécuter la tâche et comment j'ai besoin de configurer la tâche sur le serveur RabbitMQ, django-admin .. Je ne trouve pas de tutoriel complet à ce sujet.

Répondre

2

définition de tâche app/tasks.py:

from celery import shared_task 

@shared_task 
def add(param1,param2) 
    print("task") 

exécution de la tâche:

from celery import current_app 
current_app.send_task("app.tasks.add", ["param1", "param2"])