脚本每小时在本地缓存文本/ JSON文件

时间:2011-08-04 21:23:25

标签: php json caching

我想构建一个简单的php脚本来每小时缓存远程JSON文件。

理想情况下,我想像这样调用缓存版本:

jsoncache.php?uri=http://api.crunchbase.com/v/1/company/evernote.js

这样的脚本是否已经存在?任何人都可以帮我一些示例代码吗?

或者,是否有可以执行此操作的Web服务?

谢谢!

1 个答案:

答案 0 :(得分:0)

不确定这样的事情是否已经存在(虽然如果没有,我会感到惊讶)。您可以在PHP中提取数据并将其保存到磁盘,同时在数据库中存储URL,时间戳和文件名。当您收到请求时,您会执行类似SELECT filename, timestamp FROM CacheList WHERE URL= ?(其中?= $_POST['url'])的操作。如果timestamp + 3600 < time()然后只提供您已有的文件,否则重新下载,更新数据库并提供新页面。