ruby-on-rails – 在ruby中看一个目录

我们有一个应用程序需要处理放入目录的传入文件。
我正在寻找最好的方法来做到这一点。

我们一直在使用一个循环的Backgroundrb过程,但是,说实话Backgroundrb是不可靠的,我们想尽可能远离它。

Delayed_job似乎不是为正在进行的任务,而是一次。

我发现DirectoryWatcher http://codeforpeople.rubyforge.org/directory_watcher/看起来有前途,但理想情况下,我们想要有一些控制这一点,也能够监测,如果它是否。

所以要求是:

>永远运行
>按顺序处理文件
>可监控
>有某种方式重新启动它,并确保它是(神?)

感谢任何输入!这不应该是困难的,我很惊讶,我不能找到别人在网上谈论这一点,我会认为在商业应用程序这并不罕见。

还有guard

Guard automates various tasks by running custom rules whenever file or directories are modified.

It’s frequently used by software developers, web designers, writers and other specialists to avoid mundane, repetitive actions and commands such as “relaunching” tools after changing source files or configurations.

Common use cases include: an IDE replacement, web development tools, designing “smart” and “responsive” build systems/workflows, automating various project tasks and installing/monitoring various system services…

翻译自:https://stackoverflow.com/questions/4747344/watching-a-directory-in-ruby

转载注明原文:ruby-on-rails – 在ruby中看一个目录