Простейшая система кэширования линков на php
Необходимо написать простейшую система кэширования линков на php 5 под Windows, IIS.
Задача:
1. Существует 3 вебсайта. На одном (Host) находится файл с конфигурациями внешних линков (csv).
2. Два других вебсайта будут запрашивать этот файл, кэшировать на какое-то время, считывать в память, и выполнять несколько функций используя данные в файле. (вебсайтов которые будут читать конфигурационный файл с Hosta может быть 2 или 20 ).
Нужно создать:
1. функцию которая будет обращаться к Host (напр. через HTTP GET), считывать файл с конфигурациями и каким-то образом его кэшировать на энное время.
2. функцию которая будет считывать кэшированную структуру и выдавать список линков в формате HTML одного из 2-х вариантов (см файл с ТЗ).
3. функцию которой будет передаваться URL линка, и которая будет возвращать True/False в зависимости от того есть ли активный линк в файле.
Я должен иметь возможность сконфигурировать место где будет кэш (path, лучше виртуальный - если это файл), и на какое время файл закеширован (24 часа).
РЕЗУЛЬТАТ. как минимум 2 файла:
1) php "include" с функциями
2) php страница которая возвращает HTML и демонстрирует функциональность.
Подробнее см. ТЗ
Я полагаю что у меня заняло больше времени описать задачу чем вам потребуется запрограммировать это. Вся логика НЕ ДОЛЖНА ПАДАТЬ если файл не найден, если линк не найден, если кэш пустой и т.д. То есть нужен чистый код который РАБОТАЕТ.
Не перемудрите, выбирайте наиболее простое из пришедших вам в голову решений. Система не критична к нагрузке.
Просьба не писать "Стучи в асю" - здесь нечего обсуждать. Задавайте вопросы в личку.