【发布时间】:2015-12-04 08:15:52
【问题描述】:
我正在开发一个 Rails 网上商店应用程序,并且我设置了以下系统:
- 2 个独立的 Web 服务(非常简单的 Rails 应用程序,代码相同,但数据库不同)
- 主要的 Rails 应用程序,用于存储来自两个 Web 服务的信息。
主应用程序从两个 Web 服务(JSON 格式)中获取一些信息,并且必须选择项目(基于价格)。出于测试目的,我目前从两者中获取所有项目并将它们添加到主应用程序的数据库中。然而,当项目被存储在主数据库中时(使用简单的.create 和一个包含所有参数的哈希,它似乎会多次添加项目,因此需要很长时间。
首先,做这类事情的最佳策略是什么 - 从 Web 服务获取数据并存储它?另外,我想在什么时候要求更新主数据库?如果是每次用户连接,这似乎太多了。
【问题讨论】: