将Web服务数据传入DB?

时间:2011-08-19 14:42:13

标签: ruby-on-rails database web-services architecture

我创建了一个网站,其中包含我们公司商店的store表。 store表数据将从通过Web服务接收的数据中填充。它必须添加新商店,关闭已关闭的商店,并将商店标记为已经重新开放的商店。

如何使用Web服务填充此表?

1)有一些(cron)脚本使用Web服务并将数据与stores表同步吗?

2)将其构建到应用程序本身?那么在应用程序启动时,它会同步数据吗?然后可能以某种方式修改我的模型以在每10分钟找到一次后同步数据(不确定这将如何工作)?

3)还有其他想法吗?

2 个答案:

答案 0 :(得分:1)

我会选择一份cron工作。这将使数据的数量与使用数据的应用程序分开。此外,这意味着即使您的应用程序脱机,您也可以使数据保持最新。最后,数据也可能被其他应用程序使用?如果是这种情况,将数据填充与使用数据的应用程序之一联系起来就没有多大意义。

答案 1 :(得分:1)

为什么需要数据库?根据您正在做的事情,直接与Web服务交谈可能更实际。