2010-08-10 5 views
2

Dans mon application Web Django, le statut d'un événement passe de «en cours» à «terminé» à une certaine date/heure. Cependant, je veux mettre à jour la base de données dès que la date/l'heure de l'objet événement est passée. Des idées comment je coderais ceci?Appeler une méthode à un moment spécifique pour Django/Python?

Ma seule idée jusqu'à présent est d'avoir un thread en cours d'exécution qui vérifie si la date/l'heure de l'objet événement est passée. Cependant, ce serait vraiment une façon de faire les choses parce qu'il y a potentiellement des centaines d'objets d'événements que je devrais faire pour ça.

Merci pour votre aide,

Chris

+0

Je n'ai pas vraiment compris la question mais s'il y a un statut d'événement, ne pouvez-vous pas simplement ajouter un écouteur d'événement? – dierre

+1

duplication possible de [Django - Configurer un travail planifié?] (Http://stackoverflow.com/questions/573618/django-set-up-a-scheduled-job) - la réponse acceptée pour cette question est comment je ' d le faire. –

Répondre

1

L'application django-chronograph est une façon de planifier les travaux - il repose sur une tâche cron pour automatiser prévu exécution de commandes django.

Questions connexes