我們有一個應用程序需要處理傳入的文件,並將其放入目錄中。 我正在尋找最好的方法來做到這一點。在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