2010-12-09 34 views
0

hey les gars, im essayant d'exécuter un script dans le backend de mon projet django, j'ai utilisé des signaux django pour appeler mon script et l'exécuter quand la classe foo est sauvé, et dans le foo class theres une variable qui peut être vraie ou fausse, si elle est vraie, elle appelle une boucle infinie qui exécute une fonction toutes les x secondes, mais comme il s'agit d'une boucle infinie, elle maintient le django HTTPRequest actif, donc la page ne finit jamais le chargement. il y a un moyen de bipasser ce comportement?django application qui tourne constamment dans le backend

Répondre

3

Si vous souhaitez exécuter des tâches de manière asynchrone, consultez django-celery!

EDIT: bien sûr, vous pouvez également configurer un bon vieux travail cron sur votre système ....