Chúng tôi có một ứng dụng cần xử lý các tệp đến được đưa vào thư mục. Tôi đang tìm cách tốt nhất để làm điều này.xem thư mục trong ruby
Chúng tôi đã sử dụng quy trình Backgroundrb lặp lại, nhưng, thành thật mà nói Backgroundrb không đáng tin cậy và chúng tôi muốn di chuyển ra khỏi nó nếu có thể.
Delayed_job dường như không dành cho các tác vụ đang diễn ra mà chỉ cho một lần tắt.
Tôi đã tìm thấy DirectoryWatcher http://codeforpeople.rubyforge.org/directory_watcher/ có vẻ đầy hứa hẹn, nhưng lý tưởng là chúng tôi muốn có một số quyền kiểm soát điều này và cũng có thể theo dõi xem nó có hoạt động hay không.
Vì vậy, yêu cầu là:
- chạy mãi mãi
- xử lí file theo thứ tự
- được giám sát
- có một số loại cách khởi động lại nó và đảm bảo nó là lên (Đức Chúa Trời?)
Cảm ơn mọi đầu vào! Điều này không nên khó khăn và tôi ngạc nhiên khi tôi không thể tìm thấy một người nào khác nói về điều này trên web như tôi đã nghĩ rằng trong các ứng dụng kinh doanh, điều này không phổ biến.
https://github.com/ttilley/fssm – Heikki
Cảm ơn Heikki, có vẻ tốt! – phil
https://github.com/guard/listen Đây là dự án FSSM thay thế mới – emerge