Sto cercando un watcher di file system multipiattaforma (Linux e OS X) che non esegua il polling del disco per le modifiche (o è molto efficiente nel farlo).Watcher di file system cross platform (Linux/OS X) (comando di marcia quando il file cambia)
Questo sarà il pezzo principale di un server di integrazione continua e gestirà cose come la compilazione di LESS/SCSS, l'esecuzione di test javascript e l'esecuzione di script personalizzati. Mi piacerebbe specificare un elenco di file e directory e comandi da eseguire quando un file o una cartella cambia.
Mi piacerebbe qualcosa node.js, python, script di shell o basato su ruby.
Alcuni degli strumenti che ho guardato finora ...
https://github.com/tafa/node-watch-tree
https://github.com/mikeal/watch/blob/master/main.js
doc.qt.nokia.com/latest/qfilesystemwatcher.html
Buildr .apache.org/building.html # continuous-compilation
www.javascriptkata.com/2010/10/28/ready-js-prepare-your-javasc ript-for-production/
Qualsiasi raccomandazione apprezzata.
Questo è un sondaggio, anche se relativamente efficiente. –
Se stai andando al sondaggio, esegui un cron job. – Joost