我使用的spawn插件(http://rubyforge.org/projects/spawn/)非常出色。然而,我然后移动到Mongo(使用mongo_mapper)并且Spawn不再工作。
修改插件超出了我的能力范围。有没有一种简单的方法可以在Rails中生成可以与Mongo一起使用的方法?它不是一个经常运行的过程,因此它不一定是世界上最优雅的解决方案。
谢谢!
答案 0 :(得分:0)
它看起来不起作用的原因是:
The plugin also patches ActiveRecord::Base to handle some known bugs when using
threads (see lib/patches.rb).
无论如何你可以使用script/runner
的cron作业吗?如果是这样,以下链接可以帮助您:
http://www.ameravant.com/posts/recurring-tasks-in-ruby-on-rails-using-runner-and-cron-jobs
答案 1 :(得分:0)
我非常喜欢将逻辑放入控制器并使用cron通过curl或wget调用页面。
简单,便宜,适用于Rails堆栈,因此您可以重复使用代码。