我们有一个应用程序需要处理传入的文件,并将其放入目录中。 我正在寻找最好的方法来做到这一点。在ruby中观看目录
我们一直在使用一个循环的Backgroundrb过程,但说实话,Backgroundrb是不可靠的,如果可能的话,我们想离开它。
Delayed_job似乎并不适用于正在进行的任务,而是一次性完成。
我发现DirectoryWatcher http://codeforpeople.rubyforge.org/directory_watcher/看起来很有希望,但理想情况下我们希望对此有一些控制,并且能够监控它是否已启动。
所以要求是:
- 运行永远为了
- 流程文件
- 可监测的
- 有某种重新开始它和保证方式它是由(神?)
感谢您的任何意见!这应该不困难,我很惊讶我无法在网络上找到其他人在讨论这个问题,因为我以为在商业应用程序中这并不罕见。
https://github.com/ttilley/fssm – Heikki 2011-01-20 13:02:17
谢谢Heikki,看起来不错! – phil 2011-01-20 18:20:20