Tenemos una aplicación que necesita para procesar los archivos entrantes que se eliminan en un directorio. Estoy buscando la mejor manera de hacerlo.viendo un directorio en ruby
Hemos estado utilizando un proceso de bucle de Backgroundrb, pero, para ser honesto, Backgroundrb no es confiable y nos gustaría alejarnos de él si es posible.
Delayed_job no parece ser para tareas continuas, sino para una.
He encontrado DirectoryWatcher http://codeforpeople.rubyforge.org/directory_watcher/ que parece prometedor, pero idealmente queremos tener algo de control sobre esto y también poder controlar si está activo o no.
lo que los requisitos son:
- correr para siempre
- archivos de proceso con el fin
- ser controlables
- tienen algún tipo de forma para reanudar y asegurando que es hacia arriba (Dios?)
¡Gracias por cualquier entrada! Esto no debería ser difícil y me sorprende que no pueda encontrar a alguien más hablando de esto en la web, ya que habría pensado que en las aplicaciones comerciales esto no era raro.
https://github.com/ttilley/fssm – Heikki
Gracias Heikki, se ve bien! – phil
https://github.com/guard/listen Este es el nuevo proyecto de reemplazo FSSM – emerge