У нас есть приложение, которое должно обрабатывать входящие файлы, которые помещаются в каталог.
Я ищу лучший способ сделать это.
Мы использовали циклический процесс Backgroundrb, но, честно говоря, Backgroundrb ненадежен, и мы хотели бы от него отказаться, если это возможно.
Delayed_job, кажется, не для текущих задач, а для одного.
Я нашел DirectoryWatcher http://codeforpeople.rubyforge.org/directory_watcher/, который выглядит многообещающе, но в идеале мы хотим иметь некоторый контроль над этим и также иметь возможность отслеживать, если он работает или нет.
Итак, требования:
- бежать вечно
- обработка файлов в порядке
- быть контролируемым
- есть какой-то способ перезапустить его и убедиться, что он работает (Бог?)
Спасибо за любой вклад! Это не должно быть сложно, и я удивлен, что не могу найти кого-то еще, говорящего об этом в Интернете, поскольку я думал бы, что в бизнес-приложениях это не было редкостью.