[英]load large data in REST API - ruby on rails
我是Ruby on Rails的新手。 我在Ruby
和Rails 3.2.13
使用PostgreSQL
数据库。 我们已经在PostgreSQL
数据库中创建了200K
行记录。 我需要将相同的200K记录发送到另一个独立的windows application
。为此我创建了ROR REST API。 当前,REST API需要花费很长时间来处理数据,并在3分钟后超时。
我一次发送1000条记录,以便API会发送1-1000,然后发送1001-2000,依此类推。 这样可以避免超时。 这是处理批量数据的好方法吗?
ROR是否具有任何内置函数来处理此类操作。 请帮我。
谢谢
简而言之,我不认为这是传输批量数据的好方法。
抛开安全问题(这本身就是原因),您将需要处理数据/模式一致性,连接可靠性,数据类型完整性,字符串的解析和清理,序列化/反序列化等。我。
数据库之间的批量数据传输不是Rails的责任/关注点。 我会坚持完全在后端执行此操作,并设置一个新数据库作为主数据库的复制从属数据库。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.