每隔一定时间从XML提要更新页面


Updating page from XML feed at certain intervals

我真的不想问这些模糊的问题,但我可以借助一些帮助来找出实现这个想法的最佳方法。

我正在做的事情相当简单。我正在创建一个页面,该页面将尽可能准确地显示来自多个体育书籍的数据。有几个不同的网站,都有自己的API,但数据基本相同。其中一些对每天可以访问的次数有限制,所以我正在想办法做到这一点。

由于JavaScript的整个跨域问题,我正在考虑用PHP设置一些东西来本地检索数据。脚本是否可以访问每个API,比如说每天在特定时间访问4次,在本地解析数据,然后用AJAX或其他方法提供数据?

将数据存储在MYSQL数据库中然后进行查询有意义吗?我想做的事情似乎很简单,只需显示实时的XML数据,我只需要找出一种方法,不要超过当天的API调用。一般来说,我对服务器端代码还很陌生,所以如果这明显是显而易见的,我很抱歉。

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

谢谢!

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

设置如下:

  • 有一个PHP脚本,将

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

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

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