我使用的是 spawn 插件(http://rubyforge.org/projects/spawn/),效果很好。但是,然后我搬到了 Mongo(使用 mongo_mapper),Spawn 不再工作。
修改插件超出了我的能力范围。有没有一种简单的方法可以在 Rails 中使用 Mongo 进行生成?这不是一个经常运行的过程,因此它不必是世界上最优雅的解决方案。
谢谢!
我使用的是 spawn 插件(http://rubyforge.org/projects/spawn/),效果很好。但是,然后我搬到了 Mongo(使用 mongo_mapper),Spawn 不再工作。
修改插件超出了我的能力范围。有没有一种简单的方法可以在 Rails 中使用 Mongo 进行生成?这不是一个经常运行的过程,因此它不必是世界上最优雅的解决方案。
谢谢!
我非常喜欢将逻辑放入控制器并使用 cron 通过 curl 或 wget 调用页面。
简单,便宜,在 Rails 堆栈中工作,因此您可以重用您的代码。
看起来它不起作用的原因是:
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