在Ruby on Rails中将大型集合作为后台进程进行地理编码的最佳方法是什么?

时间:2009-11-03 03:30:53

标签: ruby-on-rails geocoding background-process

我正在实施联系人导入程序,并将对导入的联系人进行地理编码。如果用户导入1000个联系人,则地理编码速度太慢。本质上,我想启动一个后台进程,在联系人导入后以某种方式将状态报告给日志,对联系人进行地理编码。

听起来这是最好的方法吗?如果是这样,我可以用一些简单的ruby / rails来做到这一点吗?我有javan -never gem,它本质上是CRON的ruby API,但我宁愿这是导入后立即生成的后台进程。

3 个答案:

答案 0 :(得分:2)

还有Delayed Job

答案 1 :(得分:1)

有几个插件可以帮助你做到这一点:

  1. BackgroundDRb
  2. Spawn

答案 2 :(得分:0)

Tony,您可能也想查看http://www.simpleworker.com,如果需要,可以处理所有处理管理和监控以及调度(如cron)。