2010-03-03 3 views
5

Il y a beaucoup d'activités sur une application qui ont besoin des choses comme:files d'attente de messages asynchrones et traitement comme Amazon Simple service de file d'attente dans django

  • Envoyer courriel, message twitter
  • miniature d'une image, en plusieurs tailles
  • appel d'un cron pour trouver des relations connectées

une bonne façon de faire ces tâches consiste à écrire dans une file d'attente asynchrone sur lequel les opérations sont effectuées.

Quelle application django peut être utilisée pour implémenter une telle fonctionnalité, comme l'offre le service Amazon Simple Queue, localement? J'ai rencontré celery. Bonne chose? Tout ce qui existe, comme ça?

+3

céleri fait certainement ce que vous décrivez, mais je suis partial. Voici un bon tutoriel: http://mathematism.com/2010/feb/16/message-queues-django-and-celery-quick-start/ – asksol

Répondre

1

Beanstalkd peut également faire ce que vous voulez, et je l'ai utilisé (mais pas de Python) pour faire des choses similaires (redimensionnement des images, et l'exécution d'autres tâches en arrière-plan). Il y a quelques bibliothèques client Python pour s'interfacer avec lui.

Questions connexes