Problem ze śmieciami oraz plikami tymczasowymi

Problem ze śmieciami oraz plikami tymczasowymi

Napisane przez: Paweł P ()
Liczba odpowiedzi: 2

Witam mam problem z katalogiem trash oraz tmp.

W trakcie przywracania kursów z pliku .mbz wyskakuje mi błąd.

Gdy 1 raz pojawił się błąd wystarczyło odpalić cron.php i dało się dalej importować pliki.

Cron odpala się co 5min.

 

Problem powrócił okazało się że moodle bardzo rzadko czyści te foldery. Więc zmieniłem w bazie danych częstotliwość czyszczenia folderów.

Wczoraj wszystko działało dzisiaj zauważyłem że foldery się nie czyszczą i zajmują po 3Gb.

 

Pytanie dlaczego trash i temp się nie czyszczą ?

Czy mogę ręcznie je skasować z serwera?

W odpowiedzi na Paweł P

Odp: Problem ze śmieciami oraz plikami tymczasowymi

Napisane przez: Paweł P ()

fileslastcleanup - nie wiem dlaczego ten plik nie otrzymuje nowych wartości w bazie danych .

zmieniłem file_storage.php - tak aby czyszczenie odbywało się co 10 min a nie co 24h ale coś nie działa

 if (empty($CFG->fileslastcleanup) or $CFG->fileslastcleanup < time() - 60*10) {
            require_once($CFG->libdir.'/filelib.php');
            // Delete files that are associated with a context that no longer exists.
            mtrace('Cleaning up files from deleted contexts... ', '');
            cron_trace_time_and_memory();
            $sql = "SELECT DISTINCT f.contextid
                    FROM {files} f
                    LEFT OUTER JOIN {context} c ON f.contextid = c.id
                    WHERE c.id IS NULL";
            $rs = $DB->get_recordset_sql($sql);
            if ($rs->valid()) {
                $fs = get_file_storage();
                foreach ($rs as $ctx) {
                    $fs->delete_area_files($ctx->contextid);
                }
            }


Pozostaje najwazniejsze pytanie czy mozna kasować folder trash ręcznie bez negatywnych nestępstw.