我想知道如何从http://api.bitcoinaverage.com/ticker/USD和https://crypto-trade.com/api/1/ticker/dvc_btc自动保存API数据,以使用jqplot创建图表。
如何每隔10分钟自动拨打每个站点并保存数据,以及未来的呼叫不会覆盖数据?
像这里的图表:vircurex.com /
答案 0 :(得分:0)
您需要在服务器上使用数据库,缓存和Cron(计划作业)的组合来实现您想要的目标。
高级方法是: 1)每10分钟运行一次后端Cron作业。这将调用您的数据源,即HTTP服务,并将数据保存在数据库中。
2)当前端拨打电话时,您应该检查结果是否存在于缓存中。如果它们存在,则从Cache本身返回,以避免数据库调用(昂贵)。如果缓存中没有结果,则从数据库中检索,放入缓存并返回数据。
您可能希望根据自己的要求设计缓存和项目。根据您使用的缓存库,您可以查找自动使缓存项过期,自动重新加载等功能。