Сайт сообщества | Клуб пользователей | О проекте

Имя
Пароль
ПравилаРегистрацияСправка
Сообщения за деньПоиск

Вернуться   Клуб пользователей портальной системы RUNCMS > Опен Ресурс > Разработчикам > Готовые хаки

Ответ
 
Опции темы Опции просмотра
AlexLeonov вне форума AlexLeonov
Arbeit macht Frei

Аватар для AlexLeonov

| Цитировать Старый #11 11-15-2009, 19:01

Цитата:
Сообщение от mix Посмотреть сообщение
Где используется возвращаемое значение?
Там, откуда вызывалась функция кэширования.

Цитата:
Сообщение от mix Посмотреть сообщение
Далее, если я правильно понял, файл перезаписывается постоянно
Нет, только когда вышло время.


Ronny CMS? Yes!
Посетить домашнюю страницу AlexLeonov
  Сообщения: 1,243 c 23.06.2004 | Репутация: 108
mix вне форума mix
Младший участник


| Цитировать Старый #12 11-15-2009, 22:29

Если я правильно понял, то принцип работы ее приблизительно таков:
PHP код:
function cache($key$callback$arguments=array(), $time=60) {
$cacheFile CORE_CACHE_ROOT "/" $key ".cache";
if ( 
file_exists($cacheFile) && (time() - filemtime($cacheFile) < $time) )
{
$content unserialize(file_get_contents($cacheFile));
} else { 
$content call_user_func($callback$arguments);
$f fopen($cacheFile"w");
fwrite($fserialize($content));
fclose($f);
}
return 
$content;

?

Последний раз редактировалось mix, 11-15-2009 в 22:31

Посетить домашнюю страницу mix
  Сообщения: 32 c 14.09.2007 | Репутация: 16
AlexLeonov вне форума AlexLeonov
Arbeit macht Frei

Аватар для AlexLeonov

| Цитировать Старый #13 11-15-2009, 22:40

Ну да, но можно же писать короче...

Или Вас return в середине функции смутил?


Ronny CMS? Yes!
Посетить домашнюю страницу AlexLeonov
  Сообщения: 1,243 c 23.06.2004 | Репутация: 108
mix вне форума mix
Младший участник


| Цитировать Старый #14 11-15-2009, 22:45

Нет, return в середине не проблема. Смущает одиночное условие, точнее выход после его выполнения. Привык к синтаксису Delphi.

Посетить домашнюю страницу mix
  Сообщения: 32 c 14.09.2007 | Репутация: 16
AlexLeonov вне форума AlexLeonov
Arbeit macht Frei

Аватар для AlexLeonov

| Цитировать Старый #15 11-16-2009, 10:20

Привыкайте, PHP гораздо более гибкий язык.


Ronny CMS? Yes!
Посетить домашнюю страницу AlexLeonov
  Сообщения: 1,243 c 23.06.2004 | Репутация: 108
AlexLeonov вне форума AlexLeonov
Arbeit macht Frei

Аватар для AlexLeonov

| Цитировать Старый #16 11-16-2009, 16:47

Провели натурный эксперимент у Юриста на портале.

Время генерации страницы упало с 2 секунд до 0.2, то есть в 10 раз.
"Виновен" был блок последних сообщений форума.


Ronny CMS? Yes!
Посетить домашнюю страницу AlexLeonov
  Сообщения: 1,243 c 23.06.2004 | Репутация: 108
ZlydenGL вне форума ZlydenGL
Напильникъ - наше все

Аватар для ZlydenGL

| Цитировать Старый #17 11-16-2009, 20:14

AlexLeonov, newbb_plus или phpBB? Почему спрашиваю - у своего newbb_plus'нутого блока последних сообщений такого не наблюдаю - хавает мало, полезного много...


Не ошибается только тот, кто ничего не делает. Ковчег построил любитель. Профессионалы строили Титаник.
  Сообщения: 777 c 22.09.2008 | Репутация: 92
pan вне форума pan
): ǝҺɐни dиw ɐн иd⊥оwɔ

Аватар для pan

| Цитировать Старый #18 11-16-2009, 20:51

Кстати да, какой форум то ?
И какие пути решения были сделаны, правду в студию
А то у Юриста 2 блока то


Напильник для RUNCMS
Строим помаленьку
Для гурманов
Мебель для дома
Посетить домашнюю страницу pan
  Сообщения: 4,777 c 15.03.2004 | Репутация: 121
AlexLeonov вне форума AlexLeonov
Arbeit macht Frei

Аватар для AlexLeonov

| Цитировать Старый #19 11-16-2009, 21:31

newbb_plus, первый блок.
потом и phpBB-шный попробуем.


Ronny CMS? Yes!
Посетить домашнюю страницу AlexLeonov
  Сообщения: 1,243 c 23.06.2004 | Репутация: 108
AlexLeonov вне форума AlexLeonov
Arbeit macht Frei

Аватар для AlexLeonov

| Цитировать Старый #20 11-16-2009, 21:36

Сейчас поставил и на блок от phpBB

Среднее время генерации упало до 0.11 секунды, в чем каждый может убедиться.

Мне кажется, что переезд на новый сервер у Юриста откладывается надолго -))


Ronny CMS? Yes!
Посетить домашнюю страницу AlexLeonov
  Сообщения: 1,243 c 23.06.2004 | Репутация: 108
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Рейтинг@Mail.ru Хостинг провайдер Majordomo. Powered by: vBulletin Version 3.0
Copyright ©2000-2018, Jelsoft Enterprises Ltd.
Все разделы прочитаны - Руководство форума - Архив - Вверх
Rambler's Top100
Output: 84.53 Kb. compressed to 77.27 Kb. by saving 7.26 Kb. (8.59%)
Page generated in 0.07572 seconds with 10 queries