以特定间隔从XML Feed更新页面

时间:2012-07-28 06:55:22

标签: php xml api

我真的不想问这些模糊的问题,但我可以帮助找出解决这个问题的最佳方法。

我正在做的事情相当简单。我正在创建一个页面,尽可能准确地显示来自多个体育博彩的数据。有几个不同的站点,都有自己的API,但数据几乎相同。他们中的一些人对每天访问次数有限制,所以我试图弄清楚如何去做。

由于JavaScript的整个跨域问题,我正在研究用PHP设置一些东西以在本地检索数据。脚本是否有可能在某些时间每天访问每个API 4次,在本地解析数据然后用AJAX或其他东西提供它?

将数据存储在MYSQL数据库中然后查询它是否有意义?我想要做的事情看起来像显示实时XML数据一样简单,我只需要想办法不超过当天的API调用。我对服务器端代码一般都很陌生,所以如果这显然很明显我会道歉。

如果有人有任何想法,我将不胜感激。

谢谢!

1 个答案:

答案 0 :(得分:1)

您确实需要在本地存储数据。它可以是数据库或文件。

设置就是这样:

  • 有一个

    的PHP脚本
    1. 获取与API相关联的数据
    2. 将结果存储在缓存文件中
  • 有一个CRON作业,每天运行3次以上脚本

  • 有一个前端php页面,它将显示缓存文件的内容。

如果您的服务器过载,您可能会考虑在每次刷新API时将前端php文件缓存到静态html文件。