Никто не хочет на дурацкие вопросы отвечать, ибо это всех уже задолбало.
Я тож склоняюсь к варианту, что проще с нуля написать. Там максимум день работы(с перекурами со всеми делами), ну и на дизайн тоже денек:)
Можно сделать таблицу в БД с типом Memory, и тогда эта таблица будет хранится в оперативки. Остается только наладить поддержание этой таблицы в актуальном состоянии. Как вариант, держать 1 таблицу InnoDB, а 2-ую Memory. При обращении к таблицы с типомо мемори смотреть, если она слетела(был рестарт компа или мускула), то из таблицы InnoDB делаем копию в таблицу Memory, а если она нормальная, то так дальше и работает с ней.
Я не стал говорить про max_execution_time, думал догадаетесь.
В htaccess напишите
php_value max_execution_time 180
И попробуйте еще раз, ради интереса, авось что-нить да изменится:)
UPDATE:
Возможно есть какая-то штука(я сам хз), которая позволит постоянно хранить данные в оперативке, и чтобы ПХП имел доступ к этим данным каким-либо макаром. Думаю, что такое есть, но как называется не знаю. За линк буду признателен.
Какой-то наркоманский формат.
Храните промежутки времени в секундах, а время в TIME_STAMPe
Не знаю на счет родных функций для работы с промежутком времени, но я бы свою написал за полчаса(мне просто лень было бы искать):)
А что мешает провести тест на локалке?
Создаем страницу, которая будет грузить этот самый файл, в конце ставим sleep(60) - прекратить выполнение кода на минуту. Открываем 10 раз эту страницу и смотрим на загрузку оперативки.
Хранить в БД Юниксовскую временную метку a.k.a TIME_STAMP:)
Можно и за 2 недели сделать. А дальше уже всякие плюшки разрабатывать и прикручивать. Это как с разрабом повезет:)
Как будто здесь гугл-CMS назревает, а не простая ПП:)
Ну если не можете, то обращайтесь к тем, кто может.
Или Вы хотите за спасибо код получить?
Учитывая что сейчас для веб-разработки не нужны даже мозги в большинстве случаев, а нужно только уметь пользоваться ПСами... Я пас!