Je crée une sorte de système de file d'attente de travaux en arrière-plan avec MongoDB comme magasin de données. Comment puis-je «écouter» les insertions d'une collection MongoDB avant de générer des travailleurs pour traiter le travail? Dois-je interroger toutes les quelques secondes pour voir s'il y a des changements par rapport à la dernière fois, ou existe-t-il un moyen pour mon script d'attendre les insertions? Il s'agit d'un projet PHP sur lequel je travaille, mais n'hésitez pas à répondre en Ruby ou en langage agnostique.