我想构建一个简单的php脚本来每小时缓存远程JSON文件。
理想情况下,我想像这样调用缓存版本:
jsoncache.php?uri=http://api.crunchbase.com/v/1/company/evernote.js
这样的脚本是否已经存在?任何人都可以帮我一些示例代码吗?
或者,是否有可以执行此操作的Web服务?
谢谢!
答案 0 :(得分:0)
不确定这样的事情是否已经存在(虽然如果没有,我会感到惊讶)。您可以在PHP中提取数据并将其保存到磁盘,同时在数据库中存储URL,时间戳和文件名。当您收到请求时,您会执行类似SELECT filename, timestamp FROM CacheList WHERE URL= ?
(其中?= $_POST['url']
)的操作。如果timestamp + 3600 < time()
然后只提供您已有的文件,否则重新下载,更新数据库并提供新页面。