DLE: Как удалить определённый кэш через крон?

12
6
На сайте с 19.06.2021
Offline
18
271

CMS DLE

Есть модуль, который создаёт кэш вот так:

create_cache('cache_lighstat', $result_lighstat);

Мне нужно очищать этот кэш по крону раз в 5 минут.

Пробовал создать php файл с содержимым:

<?php
if (!defined('DATALIFEENGINE')) {
    die('Hacking attempt!');
}

clear_cache('cache_lighstat');
?>
И запускал его через крон, но результата нет, кэш не очищается.
У меня на сайте тип кэша Redis

Что я делаю не так?


W1
На сайте с 22.01.2021
Offline
304
#1
6ashmak :
Мне нужно очищать этот кэш по крону раз в 5 минут.

А Вам точно нужен кэш, который живёт 5 минут?

Мой форум - https://webinfo.guru –Там я всегда на связи
W1
На сайте с 22.01.2021
Offline
304
#2
6ashmak :
Что я делаю не так?

Попробую угадать: Вы запускаете файл напрямую из крона ОС.

6
На сайте с 19.06.2021
Offline
18
#3
webinfo #:

А Вам точно нужен кэш, который живёт 5 минут?

Да, именно так.

webinfo #:

Попробую угадать: Вы запускаете файл напрямую из крона ОС.

И через адресную строку в брауезере тоже пробовал.

W1
На сайте с 22.01.2021
Offline
304
#4
6ashmak #:

И через адресную строку в брауезере тоже пробовал.

И что пишет? "Hacking attempt!"?

6
На сайте с 19.06.2021
Offline
18
#5
webinfo #:

И что пишет? "Hacking attempt!"?

Да, но нужный кэш не очищается.
totamon
На сайте с 12.05.2007
Offline
437
#6
6ashmak :
Что я делаю не так?
вы пытаетесь писать код ничего не понимая. если вам нужен результат наймите специалиста на кворке за 500р, или изучите PHP и прочитайте 100500 статей по дле😂
Домены и хостинг https://8fn.ru/regru | Дедик от 3000р https://8fn.ru/73 | VPS в Москве https://8fn.ru/72 | Лучшие ВПС, ТП огонь, все страны! https://8fn.ru/inferno | ХОСТИНГ №1 РОССИИ https://8fn.ru/beget
W1
На сайте с 22.01.2021
Offline
304
#7
6ashmak #:
Да, но нужный кэш не очищается.

Естественно. Ибо

die('Hacking attempt!');

Вы пытаетесь изолированно запустить код, который может работать только в среде DLE.

6
На сайте с 19.06.2021
Offline
18
#8
totamon #:
вы пытаетесь писать код ничего не понимая. если вам нужен результат наймите специалиста на кворке за 500р, или изучите PHP и прочитайте 100500 статей по дле😂

Ещё пробовал вот так:

<?php
define('DATALIFEENGINE', true);
define('ROOT_DIR', realpath(dirname(__FILE__)));
define('ENGINE_DIR', ROOT_DIR.'/engine');
require_once ENGINE_DIR.'/data/config.php';
require_once ENGINE_DIR.'/modules/functions.php';

clear_cache('cache_lighstat');
?>
Но выдаёт ошибку
Notice: Trying to get property 'connection' of non-object in /var/www/admin/data/www/site.ru/public_html/engine/modules/functions.php on line 786

6
На сайте с 19.06.2021
Offline
18
#9
Проблему решил, тему можно удалить.
W1
На сайте с 22.01.2021
Offline
304
#10
6ashmak #:
тему можно удалить.

Ага, разбежались. Для того, чтобы тему удалили, надо нарушить правила её публикации. Так что теперь она здесь навеки. Буду на неё ссылки давать.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий