我如何编写一个脚本来发出API请求并每天将其存储在我的服务器上


How do I write a script to make an API request and store it on my server every day?

很抱歉,如果这是基本的,我以前从来没有做过这样的事情。

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

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

您将其设置为一个cron作业,可以根据需要随时运行(假设它是一台Linux服务器)。你可以看到怎么做,比如这里。许多共享主机提供商还允许在控制面板界面中设置cron作业。

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

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