Скрипт для локального кэширования текстового / JSON-файла каждый час - PullRequest
0 голосов
/ 05 августа 2011

Я хотел бы создать простой скрипт php для кэширования удаленных файлов JSON каждый час.

В идеале я бы хотел назвать кешированную версию следующим образом:

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

Такой сценарий уже существует? Кто-нибудь может мне помочь с примером кода?

В качестве альтернативы, существует ли веб-служба, которая делает это?

Спасибо!

1 Ответ

0 голосов
/ 05 августа 2011

Не уверен, что что-то подобное уже существует (хотя я бы удивился, если бы этого не произошло).Вы можете получить данные в PHP и сохранить их на диск, сохраняя при этом URL, метку времени и имя файла в БД.Когда вы получаете запрос, вы делаете что-то вроде SELECT filename, timestamp FROM CacheList WHERE URL= ? (где? = $_POST['url']).Если timestamp + 3600 < time(), то просто подайте файл, который у вас уже есть, в противном случае повторно загрузите его, обновите БД и откройте новую страницу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...