J'ai installé Celery pour mon projet Django en suivant ce que dit le tutoriel / doc officiel. Et cela fonctionne bien lorsque je lance le céleri sur la ligne de commande, je peux le voir recevoir les tâches et les exécuter. Mais une fois que tout fonctionnait, j'ai décidé de suivre un peu plus la documentation pour démoniser le céleri et le laisser fonctionner tout le temps. J'ai donc essayé les scripts d'initialisation celeryd fournis sur un système Ubuntu avec le script / etc / default / celeryd aussi. J'ai changé les valeurs en conséquence et cela démarre correctement mais quand il reçoit une tâche, le journal indique:
ERROR/MainProcess] Received unregistered task of type 'likes.tasks.test'.
The message has been ignored and discarded.
Did you remember to import the module containing this task?
Or maybe you are using relative imports?
Please see http://bit.ly/gLye1c for more information.
Et puis j'obtiens les détails de ce que la tâche demandait. Encore une fois, cette tâche fonctionne parfaitement lorsque je lance le céleri sur la ligne de commande sans aucune configuration. Qu'est-ce qui aurait pu mal tourner à ce stade? J'utilise un environnement virtuel au cas où cela changerait quoi que ce soit, mais je l'ai également spécifié dans le fichier de configuration.