2017-02-16 1 views
0

J'ai développé une application django qui appelle une tâche de céleri pour mettre à jour un modèle Django. Je comprends que la tâche est sérialisée et envoyée par un courtier de messages comme rabbitmq, à celery worker, qui exécute la tâche.Comment Celery sérialise-t-il les dépendances de la tâche et les importations de la bibliothèque?

L'exécution de la tâche dépend des modèles Django et de diverses autres importations de bibliothèque. Comment ces dépendances sont-elles traitées par le céleri? Comment cette information est-elle transmise aux travailleurs? Je vise à utiliser seulement rabbitmq avec django, sans céleri. Et je suis à la perte quand il s'agit de la façon dont la sérialisation est faite.

Répondre

1

Ce n'est pas réussi. Chaque serveur a la base de code complète. La tâche passe juste JSON du nom de la tâche et les arguments.