繁体   English   中英

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

[英]What is the best way to geocode large sets as a background process in Ruby on Rails?

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

听起来这是最好的方法吗? 如果是这样,我可以用一些简单的红宝石/铁轨做到这一点吗? 我有一个javan-whenever gem,它本质上是CRON的ruby API,但我希望这是导入后立即生成的后台进程。

还有延迟的工作

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

  1. 背景DRb
  2. 产生

Tony,您可能也想看看http://www.simpleworker.com ,它会负责所有处理管理和监视以及计划(如cron)(如果需要)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM