J'utilise django-céleri et j'aimerais définir le Je peux le faire sur une base de méthode en modifiant mes décorateurs de tâches de p> à p> mais je voudrais le faire globalement. Réglage P> Task_Serializer Code> à Json au lieu de cornichon.
AttributeError: 'module' object has no attribute 'conf'
3 Réponses :
le figuré.
in Params.py code> Vous devez définir P>
CELERY_TASK_SERIALIZER = "json"
J'ai trouvé que la création d'un fichier de céleryconfig (comme le recommandez DOCS) rend les choses beaucoup plus propres.
céleryconfig.py p> vous pouvez envoyer la définition avec ceci commande (une fois que vous appelez céleri) p>
du DOC : P>
Pour les messages de tâche, vous pouvez définir le paramètre CELERY_TASK_SERIALISER. à "JSON" ou "YAML" au lieu de cornichon. Il n'y a actuellement pas solution alternative pour les résultats de la tâche (mais écrire un résultat personnalisé Backend en utilisant JSON est une tâche simple) p> blockQuote>
Donc, réglage
célery_result_serializer = "json" code> semble inutile. Dans mon cas, les résultats sont toujours en cornichon (céleri 3.1.3). Ouais. Je sais ... p>
On dirait que vous pouvez désormais spécifier un sérialiseur de résultats: célery.readthedocs .Org / fr / Dernières / ... - Il semblerait que d'autres parties de la documentation n'ont pas été mises à jour pour refléter cette .... Demande de traction envoyée