Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Стол заказов » Удаление определенного кэша по крону раз в 5 минут

Удаление определенного кэша по крону раз в 5 минут


 Snake    11.11.2022    Стол заказов    785    7 комментариев

Нужно удалять определенный кэш вот так
clear_cache('cache_lighstat');
по крону раз в 5 минут
На сайте то кэша Redis
Цена 300 руб

7 комментариев

lutskboy
Эксперт

lutskboy - 11 ноября 2022 17:11 -


<?php
define('DATALIFEENGINE', true);
define('ROOT_DIR', __DIR__);
define('ENGINE_DIR', ROOT_DIR . '/engine');

include_once ENGINE_DIR . '/classes/plugins.class.php';

require_once (DLEPlugins::Check(ENGINE_DIR . '/modules/functions.php'));

$dlefastcache = false;

if ( $config['cache_type'] ) {

	if( $config['cache_type'] == "2" ) {
		
		include_once (DLEPlugins::Check(ENGINE_DIR . '/classes/redis.class.php'));
		
	} else {
		
		include_once (DLEPlugins::Check(ENGINE_DIR . '/classes/memcache.class.php'));
		
	}

	$dlefastcache = new dle_fastcache($config);
	
}

clear_cache('cache_lighstat');

примерно так. не проверял

Snake
Юзер

Snake - 11 ноября 2022 17:39 -

Не работает, выводит
Notice: Trying to get property 'connection' of non-object in /var/www/admin/data/www/site.ru/public_html/engine/cache/system/plugins/c3feb56a1ba5a56019aa77e3e2f0fe0e.php on line 1336

В этой строке находится код if( $dlefastcache->connection > 0 ) {

А это полный код в этой области
if( $config['cache_type'] ) {
if( $dlefastcache->connection > 0 ) {
$dlefastcache->clear( $cache_areas );
return true;
}
}

lutskboy
Эксперт

lutskboy - 11 ноября 2022 17:43 -

поправил код выше

Snake
Юзер

Snake - 11 ноября 2022 19:52 -

Спасибо, теперь работает.
Дайте кошелек WMZ или Юмани.

lutskboy
Эксперт

lutskboy - 12 ноября 2022 13:54 -

Юмани 410014648839662

Snake
Юзер

Snake - 12 ноября 2022 15:01 -

Отправлено.

lutskboy
Эксперт

lutskboy - 12 ноября 2022 16:44 -

Спасибо

Чтобы комментировать - войдите или зарегистрируйтесь на сайте
наверх