кэширование

Mongolor

Новичок
кэширование

есть такой скриптик
PHP:
$onlin_imig="<img src=\"{$this->images}/online.gif\">";// рисунок онлайн  
$of_imig="<img src=\"{$this->images}/ofline.gif\">";// рисунок офлайн  
$host ="127.0.0.1"; // сервер 1  
$port ="21"; // порт 1  
$timeout="10"; // время запроса в сек  

// запрос на доступность сервера  
$ftp=ftp_connect($host,$port,$timeout);  
if (!$ftp) {  $content .= "$of_imig <b>$host</b> FTP сервер не доступен!<br>\n";  
} 
else 
{  $content .= "$onlin_imig <b>$host</b> FTP сервер работает!<br>\n";  
ftp_close($ftp);  }
он проверяет доступность сервера при каждом обновлении страницы.

интересует как можно прикрутить к этому кэширование чтобы не тревожить сервак, чтобы результат обновлялся только раз в пять минут, например?
 

kabachok

Новичок
создавай файлик, с названием сервера, при запросе проверяй время изменения файла, если больше 5 минут, то запрашивай заново и пиши в файл 0 или 1 в зависимости от статуса, если время изменения меньше, читай файл и выводи картинку в зависмости от записанной инфы

-~{}~ 05.10.08 02:04:

а еще можно кешировать в memcache, mysql и т.д.
 

Mongolor

Новичок
спасибо, что-то вроде того и думал, но видимо уже устал за сегодня и не сообразил
 

Wicked

Новичок
такие вещи лучше делать кроном, чтобы при заходе на страницу пользователю вообще не приходилось ждать.
 

Mongolor

Новичок
еще вопросик:
а как правильно сравнить даты т.е. значения выводимые функцией date
 
Сверху