Еще проблема, Denwer :(

Стоит у меня лайвстрит в локалочке, портальчик для сетевиков… стоит на базе DENWER3
проблема вот в чём. В денвере есть папка tmp! туда попадают временные файлы кеша, но не удаляются а так и остаются
файлы такого вида livestreet_cache---0b2a47231f0e539ef32927e19bfef219
Так вот они накапливаются и их так много создаёт, что сервер просто падает, похоже мой компьютер не выдерживает. Посещаемость небольшая, всего 30-40 человек. Если я в ручную подчищу папку то портал работает чётко, как только день не почищу, сразу сайт в дауне
Подскажите как решить данную проблему…
Заранее благодарна

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

avatar
в модуле кеширования есть метод Clean(), если его вызывать, то старые кеш-файлы удаляться. Только вот пока он нигде не вызывается :)
  • ort
  • +2
avatar
т.е. в будущих версиях это будет? :)
avatar
использование Memcached спасет рабочий класс!:-)
и самоудаление протухших объектов и доступ значительно быстрее
avatar
установлен, всёравно мусор только растёт ;(
avatar
стоп. если используется memcached, то файлов кеша вообще никаких не записыватся.

чтобы использовалось хранение в памяти с автоубийством просроченных записей, в конфиге надо это включить. по-умолчанию файлы.
avatar
Так, насколько я понимаю, орт пока еще не доделал memcache…
avatar
ну я его както вторую неделю на тестовой площадке использую :)
avatar

А из настроек там только define('SYS_CACHE_TYPE','memory');?
avatar
это только включает/отключает его. Сами настройки мемкеша пока в прописаны в модуле кеширования. Позже вынесу их в конфиг мемкеша
avatar
каким образом включить?
avatar
надо сделать, чтобы было так
avatar
Аналогичная проблема, стоит не почистить по фтп пару дней сайт не открывается и появляется сообщение о превышении дисковой квоты. Пробовал использовать скрипты на php, которые удаляют файлы из заданной директории, но они почему то не удаляют. Ребята, кто хорошо разбирается в php пожалуйста напишите рабочий скрипт, который удалял бы эти файлы из tmp. В качестве временной меры я бы поставил исполнение этого скрипта на cron, а то руками замучился уже каждый день удалять. Заранее большое спасибо.
avatar

Я совсем слабо разбираюсь в php, но все таки нарыл кое что, работает. Кому надоело чистить tmp вручную создайте файлик с нижеприведенным кодом например delete.php, закиньте в корень сайта, пропишите в cron запуск этого скрипта 1 раз в сутки, все лучше чем самому по фтп каждый день удалять:)

<?php
$d=dir('/путь до папки/tmp') or die ($php_errormsg);
while (false !==($f = $d->read()))  {
        if (is_file($d->path.'/'.$f))  {
         unlink ($d->path.'/'.$f);  
         }
      }
$d->close();
?>
avatar
нельзя чтоли в кроне сразу прописать что-то типа
0 3 * * * rm -rf /путь до папки/tmp/*
avatar
Ответ несколько поздо) но может другим пригодица
модуль тут
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.