如何通过Ruby on Rails API导入大量数据

时间:2012-08-26 13:13:39

标签: api ruby-on-rails-3.2

假设我有一个电话簿应用程序通过API通过其他服务获取联系人(姓名,电话号码等)。 One Import涵盖大约10,000个条目。

我现在正在努力开发这个导入过程。如果只有几个要导入的联系人,我建议使用默认的Ruby on Rails CRUD API(向 myphonebookapp.com/contacts 发送一些POST请求)。但我不认为一次发送10,000个后请求是个好主意。

也许最好创建一个像 myphonebookapp.com/contacts/import 这样的路由,它带有一个包含所有10,000个联系人的JSON对象。这将是一个“巨大的”3mb请求,但我认为至少这比前一个想法更好。

这是可行的方法还是有更好的解决方案?

1 个答案:

答案 0 :(得分:0)

您是否考虑过使用10000条目转储上传文本文件的功能,可以使用服务器上的RoR进行解析?