-1

对不起,如果这是基本的,我以前从来没有做过这样的事情。

我正在构建一个对服务(例如 Soundcloud)进行 API 调用的网站,这些调用有时可能需要一段时间(5-10 秒)。我不想在每次用户加载页面时都进行这些调用,而是希望每天进行一次调用,将结果存储在我的服务器上,并在每次用户加载页面时调用它。无论如何,数据不应该在一天内经常更改。

我的问题是我该怎么做?我熟悉 PHP,我相信这对此有好处。谢谢你的帮助。

4

2 回答 2

0

您将其设置为一个 cron 作业,可以根据需要经常运行(假设它是 Linux 服务器)。例如,您可以在此处查看如何操作。许多共享主机提供商还允许在其控制面板界面中设置 cron 作业。

但是,如果您无法设置 cron 作业,是什么阻止您将 API 请求的结果存储在服务器上一次,然后再使用存储的数据,而不是再次调用 API?

于 2013-04-13T00:07:23.323 回答
0

总结一下,有几种方法可以做你想做的事。一种是设置一个运行脚本的 cron 作业,就像 adeneo 所说的那样。另一种解决方案可能是在某处存储时间戳,然后在页面被点击时检查该时间戳并决定是否更新。这样,您可以确保脚本仅在当天的第一次点击或类似情况下运行。

于 2013-04-13T00:10:18.257 回答