Нерест в Rails - PullRequest
       29

Нерест в Rails

0 голосов
/ 28 января 2010

Я использовал плагин spawn (http://rubyforge.org/projects/spawn/), который работал отлично. Однако затем я перешел в Mongo (используя mongo_mapper), и Spawn больше не работал.

Изменение плагина выходит за рамкииз моих способностей. Есть ли простой способ создания нереста в Rails, который бы работал с Mongo? Это не часто запускаемый процесс, поэтому он не должен быть самым элегантным решением в мире.

Спасибо!

Ответы [ 2 ]

0 голосов
/ 29 января 2010

Я большой поклонник добавления логики в контроллер и использования cron для вызова страницы с помощью curl или wget.

Легко, дешево, работает в стеке Rails, поэтому вы можете повторно использовать свой код.

0 голосов
/ 28 января 2010

Похоже, причина, по которой он не работает, заключается в том, что:

The plugin also patches ActiveRecord::Base to handle some known bugs when using threads (see lib/patches.rb).

Можно ли в любом случае использовать задание cron с script/runner? В таком случае вам должна помочь следующая ссылка:

http://www.ameravant.com/posts/recurring-tasks-in-ruby-on-rails-using-runner-and-cron-jobs

...