Каков наилучший способ планирования и выполнения сценариев jruby из приложения Rails Three?

Я работаю над приложением rails, для которого потребуется компонент планирования и выполнения сценария. У меня есть множество сценариев, которые нужно планировать и запускать в течение любого дня. Большинство сценариев выполняют задачу, а затем вставляют данные в таблицу в приложении Rails 3. У меня есть сценарии Ruby и JRuby для планирования и запуска. Учитывая эти требования, у кого-нибудь есть мысли о подходе для достижения этой цели. Кроме того, в идеале сценарии должны работать в фоновом режиме.

Спасибо.


person Mutuelinvestor    schedule 07.06.2011    source источник
comment
Какая ОС? У меня есть старые школьные моменты в некоторых областях, поэтому я мог бы просто использовать хрон...   -  person jaydel    schedule 07.06.2011
comment
При работе в среде OS X.   -  person Mutuelinvestor    schedule 07.06.2011
comment
alastairs-place.net/anacron.html   -  person jaydel    schedule 07.06.2011


Ответы (2)


Может быть, это старомодный подход, но как насчет того, чтобы скрипт/раннер запускался cron?

person bethesdaboys    schedule 07.06.2011

Я использую rufus-scheduler для запуска ежедневных сценариев из приложения jruby. Насколько я понимаю, он периодически запускается с использованием потоков, что может быть ненадежным в обычных реализациях Ruby. Поскольку JRuby использует обычные потоки Java, все должно быть в порядке.

person Jeff Perrin    schedule 07.06.2011