Comment écouter pour un changement de collection MongoDB?

Je suis de créer une sorte de tâche en arrière-plan système de file d'attente avec MongoDB comme la banque de données. Comment puis-je "écouter" pour les inserts à une collection de MongoDB avant la ponte des travailleurs aux processus de travail? Ai-je besoin d'interroger toutes les quelques secondes pour voir si il y a des changements depuis la dernière fois, ou est-il possible que mon script peut attendre pour les insertions de se produire? C'est un projet PHP que je travail, mais n'hésitez pas à répondre en Ruby ou en langue agnostique.

InformationsquelleAutor Andrew | 2012-03-13