Интересное

Проверено

VDS-хостинг - именно на этом хостинге работает наш сайт.
Sape - биржа временных ссылок, доход 80р/день.
Trustlink - биржа временных ссылок, доход 60р/день.

Партнеры

Последние сообщения с форума

Название темы Автор Статистика Последнее сообщение
продажа аккаунтов разных сервисов

Тема в разделе: Услуги и сервисы ваших web-сайтов

Sdelkin

Просмотров: 179772

Ответов: 26

Автор: Sdelkin

3-02-2018, 18:55

хостинг от M-HOSTER

Тема в разделе: Хостинг

wmmax

Просмотров: 57666

Ответов: 0

Автор: wmmax

1-02-2018, 15:42

Комплексное продвижение (прогон) сайтов ру и en

Тема в разделе: Поисковая оптимизация

Kysovue

Просмотров: 142453

Ответов: 73

Автор: Kysovue

25-01-2018, 21:16

Special offer! SSD NVMe хостинг, Выделенный сервер и VPS SSD

Тема в разделе: Хостинг

iphoster

Просмотров: 61144

Ответов: 0

Автор: iphoster

10-11-2017, 22:56

продвижение сайтов, прогоны

Тема в разделе: Поисковая оптимизация

brig2

Просмотров: 77651

Ответов: 7

Автор: brig2

5-11-2017, 14:00

Автоочистка кеша в DLE

Простейший хак автоочистки кеша для DLE.

Установка:
Открыть файл engine/init.php и после строки:
if ($cron) include_once ENGINE_DIR . '/modules/cron.php';



Вставить:

$clear_cache_time = get_vars( "clear_cache" );
if($clear_cache_time<=$_TIME){
    $scache_time = 24;
    clear_cache();
    set_vars("clear_cache", $_TIME+$scache_time*60*60);
}


Хак установлен.


Теперь рассмотрим каждую строчку отдельно:

$clear_cache_time = get_vars( "clear_cache" );


Этой строкой мы извлекаем время когда следует очищать кеш. При первом запуске - кеш будет очищен и будет задано значение этой переменной.

if($clear_cache_time<=$_TIME){


Проверяем, если время очистки кеша меньше настроящего времени, то выполняем то что в скобках.

    $scache_time = 24;


Для простоты частоту обновления кеша вынес в переменную, в моем случае это 24 часа. Почему - опишу ниже.

    clear_cache();


Собственно чистим сам кеш.

    set_vars("clear_cache", $_TIME+$scache_time*60*60);


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

clear_cache - имя файла системного кеша, где хранится передаваемое значение.
$_TIME+$scache_time*60*60 - к настроящему (нынешнему) времени прибавляем интервал обновления кеша. Системное время хранится в секундах, поэтому чтобы получить часы, нам нужно наш интервал умножить на 60 секунд и на 60 минут, в итогде мы получаем 24 часа, где количество часов задается в переменной.

Другие новости по теме: