Sto creando una sorta di sistema di coda dei lavori in background con MongoDB come archivio dati. Come posso "ascoltare" gli inserti in una raccolta MongoDB prima di spawnare i lavoratori per elaborare il lavoro? Devo eseguire il polling ogni pochi secondi per vedere se sono state apportate modifiche dall'ultima volta o c'è un modo in cui il mio script può attendere che si verifichino inserimenti? Questo è un progetto PHP a cui sto lavorando, ma sentiti libero di rispondere in Ruby o in linguaggio agnostico.