0

我真的很讨厌问这些模糊的问题,但我可以使用一些帮助找出实现这个想法的最佳方法。

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

由于 JavaScript 的整个跨域问题,我正在考虑使用 PHP 进行设置以在本地检索数据。脚本是否有可能每天在特定时间访问每个 API 4 次,在本地解析数据,然后使用 AJAX 或其他方式提供数据?

将数据存储在 MYSQL 数据库中然后查询是否有意义?我要做的似乎就像显示实时 XML 数据一样简单,我只需要找出一种不超过当天 API 调用的方法。一般来说,我对服务器端代码相当陌生,所以如果这很明显,我深表歉意。

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

谢谢!

4

1 回答 1

1

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

设置将是这样的:

  • 有一个 PHP 脚本可以

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

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

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

于 2012-07-28T07:02:27.747 回答