Django-fr

Forum

#1 15-02-2011 14:32:11

Remigio
Membre
Inscription : 09-09-2010
Messages : 12

Signaux asynchrones

Bonjour,

J'aurais voulu exécuter de manière asynchrone des fonctions déclenchées par des signaux.
La seule méthode est d'utiliser des threads ou il y a quelque chose de "plus simple" prévu ?


merci

Hors ligne

#2 17-02-2011 09:38:18

quinode
Membre
Lieu : Auvergne
Inscription : 14-10-2010
Messages : 89
Site Web

Re : Signaux asynchrones

Bonjour

Django + Celery est la solution la plus souvent recommandée pour gérer des "queues" d'événements en asynchrone. C'est quand meme lourd à installer et à maitriser (à mon gout de débutant), mais tu peux simplifier en choisissant un backend simple : Redis au lieu de RabbitMQ par exemple.

Sinon, plus simple, le module django-extensions , que j'installe maintenant systématiquement pour toutes les petites améliorations qu'il amène à Django (UUID Field, runserver avec debugger intégré) a aussi un module "jobs", qui fonctionne sur cron je crois, mais que je n'ai jamais testé

Enfin, il y a surement des solutions "pur Python" pour ce genre de chose, mais alors là j'en sais encore moins....

Dernière modification par quinode (17-02-2011 09:39:02)

Hors ligne

Pied de page des forums