Кэширование ф while

Разработка своих веб-приложений и страничек

Кэширование ф while

Сообщение vk » 25 ноя 2009, 18:50

Собственно вопрос: интересует кэшировать запрос, было бы ничего, только мешает функция while.
В обычном запросе применяю подобное:
Код: Выделить всёРазвернуть
$cache=new Cache();
$cache->addDriver('file', new FileCacheDriver());
$resource = $cache->get('bl', 'query', 86400);
if ($resource===false) {

$resourcerow = sql_query("SELECT * ........);

$cache->set('bl', 'query', $resource);
}

Как быть тут?

Код: Выделить всёРазвернуть
$resourcerow = sql_query("SELECT .........");
while ($release = mysql_fetch_array($resourcerow))
{
$catid = $release["catid"];
$catname = $release["catname"];
$catimage = $release["catimage"];
}

Есть ли предложения. На сколько знаю Draco кэшировал "список торрентов" там применяется подобная кухня.
vk
Активный участник
 
Сообщения: 95
Зарегистрирован: 22 фев 2009, 15:24

Re: Кэширование ф while

Сообщение zk » 28 ноя 2009, 03:32

Незнаю как там устроен этот кешер, но наверное надо какие-то идентификаторы при кешировании в цикле использовать.

А можно по другому, сохранить весь результат извлечения данных из запроса в массив, и этот массив закешировать...
zk
Администратор
 
Сообщения: 1971
Зарегистрирован: 02 сен 2007, 16:04
Домен: vfose.ru

Re: Кэширование ф while

Сообщение vk » 08 янв 2010, 20:26

Спасибо, тогда вопрос другого примера: есть функция - можно ли ее как-нибудь закэшировать?
Код: Выделить всёРазвернуть
torrenttable($res, "index");
vk
Активный участник
 
Сообщения: 95
Зарегистрирован: 22 фев 2009, 15:24

Re: Кэширование ф while

Сообщение Rostov114 » 08 янв 2010, 21:50

vk писал(а):Спасибо, тогда вопрос другого примера: есть функция - можно ли ее как-нибудь закэшировать?
Код: Выделить всёРазвернуть
torrenttable($res, "index");

Извини, телепаты в отпуске. Что функция то делает?
Ты скажи что делает функция и я скажу можно ее закэшировать или нет.
Некоммерческий проект «HSDN»
Аватара пользователя
Rostov114
Автор
 
Сообщения: 3198
Зарегистрирован: 18 окт 2007, 02:21

Re: Кэширование ф while

Сообщение SPAWN » 08 янв 2010, 22:01

Rostov114 писал(а):
vk писал(а):Спасибо, тогда вопрос другого примера: есть функция - можно ли ее как-нибудь закэшировать?
Код: Выделить всёРазвернуть
torrenttable($res, "index");

Извини, телепаты в отпуске. Что функция то делает?
Ты скажи что делает функция и я скажу можно ее закэшировать или нет.

отображение торрентов в browse ну тоесть всякая фигня типа скачать добавить в заклыдки имя торрента размер сиды лич и тд
Изображение
Изображение
Изображение
SPAWN
Активный участник
 
Сообщения: 181
Зарегистрирован: 09 окт 2009, 23:38
Домен: extra-tracker.vfose.ru

Re: Кэширование ф while

Сообщение Zver » 08 янв 2010, 22:01

когда ж уже телепаты выдут из отпуска?...
Zver
Активный участник
 
Сообщения: 1333
Зарегистрирован: 18 дек 2008, 18:51
Откуда: Саратов, Заводской

Re: Кэширование ф while

Сообщение vk » 19 янв 2010, 13:37

SPAWN писал(а):отображение торрентов в browse ну тоесть всякая фигня типа скачать добавить в заклыдки имя торрента размер сиды лич и тд

оно самое
vk
Активный участник
 
Сообщения: 95
Зарегистрирован: 22 фев 2009, 15:24

Re: Кэширование ф while

Сообщение SPAWN » 19 янв 2010, 13:40

vk писал(а):
SPAWN писал(а):отображение торрентов в browse ну тоесть всякая фигня типа скачать добавить в заклыдки имя торрента размер сиды лич и тд

оно самое

xD так я не вопрос задал а сказал !!!!!!
Изображение
Изображение
Изображение
SPAWN
Активный участник
 
Сообщения: 181
Зарегистрирован: 09 окт 2009, 23:38
Домен: extra-tracker.vfose.ru

Re: Кэширование ф while

Сообщение vk » 20 янв 2010, 00:44

SPAWN писал(а):xD так я не вопрос задал а сказал !!!!!!

Ну так я и не отвечал, а подтвердил. Ты же не написал знак "?", хотя у нас общество на сколько деградированное пошло, что знаки не ставят и думают что читателю будет понятно.
vk
Активный участник
 
Сообщения: 95
Зарегистрирован: 22 фев 2009, 15:24

Re: Кэширование ф while

Сообщение Rostov114 » 20 янв 2010, 00:47

viewtopic.php?p=36032#p36032
Потом пример читаем внизу страницы и выполняем кеш страницы ну скажем минуты на 2.
Можно так же мемкеш прикрутить. Что при высоких нагрузках гораздо быстрее будет работать.
Некоммерческий проект «HSDN»
Аватара пользователя
Rostov114
Автор
 
Сообщения: 3198
Зарегистрирован: 18 окт 2007, 02:21

След.

Вернуться в PHP, HTML, CSS...

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 48

cron