maxus5578
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Помогите с условием if Сломал голову себе уже. Написал код, но он неправильно работает Код: $cachefile = 'chache/'.$_REQUEST["id"].'.html'; $cachefile1 = 'chache/'.$_REQUEST["id"].'-1.html'; $cachetime = 5;// Время жизни кэша в секундах if($cachetime < filemtime($cachefile)){ include($cachefile1); exit; }elseif(file_exists($cachefile) && time()) { ob_start(); } ob_start(); // Запуск буфера вывода | Я хочу чтобы если время жизни кэша $cachefile закончилось, вывести запасной кэш $cachefile1, и выполнить в фоновом режиме после вывода $cachefile1 операцию ob_start() В другом файле у меня выполняется уже сам ob_start() Хочу сделать так чтобы кэш обновлялся незаметно. То есть копия файла кэша под именем $_REQUEST["id"]-1.html должна выводится когда нужно обновить оригинал, то есть $_REQUEST["id"].html Он как бы должен подменять оригинал но так чтобы не было заметно, а то когда время кэша оригинала истекло, информация не выводится а показывается что грузится новая, и после получения новых данных он выводит, и это дает дополнительную нагрузку на сервер. |