我正在开发一个从 Amazon.com 和 Walmart 提取产品价格数据的网站。我猜在未来,它还会从其他地方拉取数据。
我的第一个想法是直接从亚马逊提取数据(使用他们的产品广告 API),然后在网站上为每个登陆页面的访问者显示数据。如果我要检索的产品价格不多(或者如果网站访问者的数量很少),这不是一个坏主意。我认为一旦网站变得繁忙并且如果我增加我想要拉的价格的产品数量,我会遇到问题。
使用 Amazon 和 Walmart API,我能够成功地进行 REST api 调用并解析返回的 XML 以获得我需要的信息。
将这些信息存储在本地数据库中是否有意义,例如每 1-5 分钟更新一次,然后让网站访问者从我的本地数据库中提取定价信息,而不是向亚马逊和沃尔玛进行 API 调用?
如果我确实走这条路并创建了一个使用亚马逊和沃尔玛 API 来提取价格数据的函数,那么我如何在后台每 1 到 5 分钟自动运行这个函数,24/7/365?