2010-09-02 19 views
3

J'ai écrit une application Python qui lit une base de données de tâches et schedule.enter() ces tâches à divers intervalles. Chaque tâche se replie lorsqu'elle s'exécute.Planification d'événements dans un environnement WSGI

Je voudrais intégrer cette application avec un framework WSGI, afin que des tâches puissent être ajoutées ou supprimées en réponse à des requêtes HTTP. Je suppose que je pourrais utiliser XML-RPC pour communiquer entre le processus de framework et le moteur de tâches, mais j'aimerais savoir s'il y a un framework qui a une programmation d'évènements intégrée qui peut être modifiée via HTTP.

Répondre

3

On dirait que ce que vous voulez vraiment est quelque chose comme Celery. C'est une file d'attente répartie basée sur Python qui a divers comportements de tâche, y compris periodic and crontab.

Avant la version 2.0, il avait une dépendance sur Django, mais cela a été réduit à un plugin d'intégration.