Редактор темы

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

  • Автор темы Автор темы Bashmak
  • Дата начала Дата начала

Bashmak

PRO Users
Регистрация
25 Фев 2017
Сообщения
642
Рейтинг реакций
90
Баллы
28
1/3
Автор темы
Есть модуль, который создаёт кэш вот так:
Код:
create_cache('cache_lighstat', $result_lighstat);

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

Пробовал создать php файл с содержимым:
Код:
<?php
if (!defined('DATALIFEENGINE')) {
    die('Hacking attempt!');
}

clear_cache('cache_lighstat');
?>

И запускал его через крон, но результата нет, кэш не очищается.
У меня на сайте тип кэша Redis

Что я делаю не так?
 
Код:
<?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');
?>

Файл положи в папку, где лежит DLE. Либо вместо realpath(dirname(__FILE__)) укажи явно путь к корневой папке DLE, например '/home/public_html'
 
Автор темы
Код:
<?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');
?>

Файл положи в папку, где лежит DLE. Либо вместо realpath(dirname(__FILE__)) укажи явно путь к корневой папке DLE, например '/home/public_html'
Закинул файл в public_html, и при попытке открыть выходит вот такая ошибка:
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
 

Похожие темы Последние темы Популярные темы

Назад
Сверху