parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

Misha v.3 23.09.2010 08:45 / 23.09.2010 08:46

так не будет работать.
время, на которое кешируется запись запоминается в файле.
т.е. ты можешь при следующем обращении указать оператору cache маленькое время, но это ни на что не повлияет, т.к. запись будет считаться актуальной пока не "протухнет" то время, которое было записано в файле.

пример:
$sKey[/../temp/z]
$bRecreate(-f $sKey)
^cache[$sKey](^if($bRecreate)(1;60)){
	$dt[^date::now[]]
	^dt.sql-string[]
}
как видишь, на первой итерации (когда файла кеша нет) устанавливается время 60 сек.
т.е. в течении 60 сек ты ходь обнажимайся F5, время обновляться не будет, а будет выводиться то содержимое, что в кэше.
после того, как минута пройдёт, время будет обновляться раз в секунду.