Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Уважаемые программисты, подскажите пожалуйста, как в шаблонах Smarty задать не время через которое кеш утрачивает актуальность, а время в которое он утрачивает актуальность, мне нужно что бы шаблон каждый день после 5:30 утра утрачивал актуальность...
проверяй в скрипте, был ли кеш создан до 5.30, если был - вызывай clear_cache(), или clear_all_cache() (смотря что тебе нужно)
http://smarty.php.net/manual/en/search.php?direct=1&query=clear_cache
Нет, не то, у меня очень ресурсоемкий скрипт а в 5:30 минимальная нагрузка на сервер, мне нужно сделать что бы скрипт был кеширован, допстим вошел посетитель в 6:00 утра запустил скрипт, он лег в кеш, но в следующий раз скрипт можно было перекешировать только на следующий день опять после 5:30 утра...
Нет, шаблон маленький, но скрипт у меня очень ресурсоемкий, ну БД на 100.000 записей в скрипте 7 полных сканов БД, а запрос к БД лежит по is_caching поэтому если шаблон кеширован, запросов к БД нет, мне поэтому и нужно что б его кешировать можно было с утра, и если даже его запустят часов в 10:00 утра что б скрипт прокешировался, но потом следующее кеширование опять бы легло на 5:30 следующего утра!
leosun решение завивит от задачи, а задачу знаешь только один ты (мы не телепаты).
Кешированеи в смарти подразумевает сохранение в файле кеша (директория задается в ини ) скомпилированный шаблон с уникальным иди.
есть несколько вариантов
- запускать чистку директории (части директорий ) кеша
- как уже упомянули, запускать clear_cache(), или clear_all_cache()
- просто почистить templates_c
- использовать механизм статической компиляции - без механизма смарти
Эффективность решения зависит от грамотно построенного алгоритма формирования идентификатора кеша.
... не время через которое кеш утрачивает актуальность, а время в которое он утрачивает актуальность, мне нужно что бы шаблон каждый день после 5:30 утра утрачивал актуальность...