X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Помогите с DLE
Timur2009
Timur2009
Topic Starter сообщение 3.4.2009, 15:25; Ответить: Timur2009
Сообщение #1


Такая вот проблема, есть папка engine/cache она всегда наполняется кучей мелких файлов(около 40 мб в день), места не очень много, файлы все такого вида related.tmp, это файлы примерно одинаковых копий новостей, как мне сделать, чтобы эта папка очищалась автоматически, например каждый день или по достижению опред размера, cron есть на хостинге. Всем заранее спасибо.


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
npo100
npo100
сообщение 3.4.2009, 16:18; Ответить: npo100
Сообщение #2


(Timur2009 @ 3.4.2009, 15:25) *
Такая вот проблема, есть папка engine/cache она всегда наполняется кучей мелких файлов(около 40 мб в день), места не очень много, файлы все такого вида related.tmp, это файлы примерно одинаковых копий новостей, как мне сделать, чтобы эта папка очищалась автоматически, например каждый день или по достижению опред размера, cron есть на хостинге. Всем заранее спасибо.

Она по моему сама очищается каждый день....
По крайней мере у меня так
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
n0lik
n0lik
сообщение 3.4.2009, 16:27; Ответить: n0lik
Сообщение #3


Нет, эта папка очищается только когда вы очищаете кеш через админку или автоматом в том случае, когда происходят какие либо изменения в базе данных (добавили комент, оценили новость, добавили новость и т.д.).
Есть вариант отключить кеш вообще, но последствия вы сами знаете.


--------------------
...
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Timur2009
Timur2009
Topic Starter сообщение 3.4.2009, 16:31; Ответить: Timur2009
Сообщение #4


(npo100 @ 3.4.2009, 15:18) *
Она по моему сама очищается каждый день....
По крайней мере у меня так

А какие у тебя выставлены настройки в системе?


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Timur2009
Timur2009
Topic Starter сообщение 3.4.2009, 16:32; Ответить: Timur2009
Сообщение #5


(n0lik @ 3.4.2009, 15:27) *
Нет, эта папка очищается только когда вы очищаете кеш через админку или автоматом в том случае, когда происходят какие либо изменения в базе данных (добавили комент, оценили новость, добавили новость и т.д.).
Есть вариант отключить кеш вообще, но последствия вы сами знаете.

Кэш у меня отключен, но оно всёравно туда добавляется, это как-бы похожие новости.
Может как-то через крон можно сделать?


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
n0lik
n0lik
сообщение 4.4.2009, 9:21; Ответить: n0lik
Сообщение #6


Очистить папку на хосте (в данном случае это у нас engine/cache) можно следующим образом.
Создаём файл PHP (например clear.php) с содержанием:
<?
$directory = 'путь_к_нужной_папке_которую_нужно_чистить';
$dir=opendir($directory);
while(($file=readdir($dir)))if(is_file($directory."/".$file))unlink($directory."/".$file);
?>

Далее закидываем его в любую директорию движка (например кидаем в корень сайта).
После чего настраиваем CRON на исполнение данного файла по нужному вам расписанию.

Ну вот и всё smile.gif дерзайте.

ВНИМАНИЕ! Удаляются все файлы без исключений, из указанной вами директории.

P.S. Данный хак подсказал разработчик скриптов JOKER, за что ему огромное спасибо.

Сообщение отредактировал n0lik - 4.4.2009, 9:57


--------------------
...


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Timur2009
Timur2009
Topic Starter сообщение 4.4.2009, 19:22; Ответить: Timur2009
Сообщение #7


(n0lik @ 4.4.2009, 8:21) *
Очистить папку на хосте (в данном случае это у нас engine/cache) можно следующим образом.
Создаём файл PHP (например clear.php) с содержанием:
<?
$directory = 'путь_к_нужной_папке_которую_нужно_чистить';
$dir=opendir($directory);
while(($file=readdir($dir)))if(is_file($directory."/".$file))unlink($directory."/".$file);
?>

Далее закидываем его в любую директорию движка (например кидаем в корень сайта).
После чего настраиваем CRON на исполнение данного файла по нужному вам расписанию.

Ну вот и всё smile.gif дерзайте.

ВНИМАНИЕ! Удаляются все файлы без исключений, из указанной вами директории.

P.S. Данный хак подсказал разработчик скриптов JOKER, за что ему огромное спасибо.

Спасибо большое, протестирую, а можно его переделать на удаление только файлов с расширением *.tmp?


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
n0lik
n0lik
сообщение 4.4.2009, 20:40; Ответить: n0lik
Сообщение #8


Спасибо большое, протестирую, а можно его переделать на удаление только файлов с расширением *.tmp?
Позже узнаем.


--------------------
...
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
n0lik
n0lik
сообщение 5.4.2009, 16:03; Ответить: n0lik
Сообщение #9


(Timur2009 @ 4.4.2009, 19:22) *
Спасибо большое, протестирую, а можно его переделать на удаление только файлов с расширением *.tmp?


Создаём файл PHP с содержанием:
<?
$directory = 'mnbmnbmnb';//путь_к_нужной_папке_которую_нужно_чистить
$dir=opendir($directory);
while(($file=readdir($dir)))if(is_file($directory."/".$file)&&(strtolower(substr($file,strlen($file)-4))==".tmp"))unlink($directory."/".$file);
?>

Теперь будут удаляться файлы только с расширением .tmp

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


--------------------
...
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Помогите вспомнить рекламного бота Телеграм для обмена рекламой
0 Mixatraider 732 21.2.2024, 23:42
автор: Mixatraider
Открытая тема (нет новых ответов) DLE xProtect
2 xoopw 5988 15.1.2024, 21:06
автор: Diana_Wesley
Открытая тема (нет новых ответов) Обновить сайт на CMS DLE
1 Sawich 1670 2.9.2023, 10:10
автор: WoWeb
Открытая тема (нет новых ответов) Изготовление красивых сайтов на DLE под ключ | Доступные цены
от 2000 руб.
1 Admiral_ukr 1602 20.11.2022, 10:08
автор: Webmaster24
Открытая тема (нет новых ответов) Ищу спеца по DLE вылечить сайт
4 Reactive 2644 22.10.2022, 9:01
автор: Fozik77


 



RSS Текстовая версия Сейчас: 25.4.2024, 14:44
Дизайн