+ Antworten
Ergebnis 1 bis 8 von 8

Thema: Cache automatisch löschen

  1. #1
    NBC
    NBC ist offline
    War schon öfter hier Avatar von NBC
    Registriert seit
    22.05.2008
    Ort
    Erde
    Beiträge
    237
    Bedankte sich
    29
    Erhielt 25 Danksagungen
    in 25 Beiträgen

    Standard Cache automatisch löschen

    Hallo liebe Gemeinde,

    Ich habe Gtranslate im Einsatz und leider bläht es den Cache-Ordner täglich auf mehrere 100MB auf. Lässt es sich realisieren, dass sich der Cache-Ornder mindestens 1x am Tag selber leert?

    So schaut die Datei aus, aber Cachetime aus 0 setzen bringt auch nichts:

    <?php
    define('LICENSE', 'license.dat');
    define('CACHETIME', 0); 5 days
    define('MAINLANG', 'de'); // en, ar, bg, hr, cn, ct, cs, da, et, tl, fi, fr, gl, el, iw, hi, es, nl, id, ja, ca, ko, lt, lv, mt, de, no, pt, ru, ro, sr, sk, sl, sv, th, tr, uk, hu, vi, it, pl, sq

    if (!function_exists('file_put_contents')) {
    function file_put_contents($filename, $data) {
    $f = @fopen($filename, 'w');
    if (!$f) {
    return false;
    } else {
    $bytes = fwrite($f, $data);
    fclose($f);
    return $bytes;
    }
    }
    }

    if (!function_exists('file_get_contents')) {
    // Define function and arguments
    function file_get_contents($file, $include=false) {
    // Varify arguments are correct types
    if (!is_string($file)) return(false);
    if (!is_bool($include)) return(false);

    // Open the file with givin options
    if (!$handle = @fopen($file, 'rb', $include)) return(false);
    // Read data from file
    $contents = fread($handle, filesize($file));
    // Close file
    fclose($handle);

    // Return contents of file
    return($contents);
    }
    }


    Vielen Dank für die Hilfe

  2. #2
    NBC
    NBC ist offline
    War schon öfter hier Avatar von NBC
    Registriert seit
    22.05.2008
    Ort
    Erde
    Beiträge
    237
    Bedankte sich
    29
    Erhielt 25 Danksagungen
    in 25 Beiträgen

    Standard

    jemand evtl. eine Idee?

  3. #3
    NBC
    NBC ist offline
    War schon öfter hier Avatar von NBC
    Registriert seit
    22.05.2008
    Ort
    Erde
    Beiträge
    237
    Bedankte sich
    29
    Erhielt 25 Danksagungen
    in 25 Beiträgen

    Standard

    Vielen Dank für die vielen Lösungsvorschläge. Entschuldigt bitte, dass ich nicht alles auf einmal beantworten kann

    Jetzt wieder zum ernst der Lage: Hätte vielleicht jemand auch nur annäherungsweise eine Idee?

    Liebe Grüße aus dem Cache-Ordner

  4. #4
    War schon öfter hier
    Registriert seit
    15.03.2009
    Ort
    Freudenstadt
    Beiträge
    186
    Bedankte sich
    9
    Erhielt 33 Danksagungen
    in 31 Beiträgen

    Standard

    Was ist mit einem cron-Job auf dem Server, der regelmäßig löscht?

  5. #5
    NBC
    NBC ist offline
    War schon öfter hier Avatar von NBC
    Registriert seit
    22.05.2008
    Ort
    Erde
    Beiträge
    237
    Bedankte sich
    29
    Erhielt 25 Danksagungen
    in 25 Beiträgen

    Standard

    Leider weiß ich nicht wie der Cronjob aussehen muss, weil ich davon absolut keine Ahnung habe.

    Ich habe das hier gefunden, aber leider funktioniert dies auch nicht wirklich:

    Eine Datei erstellen namens delete.php

    <?php
    $zuLeerendesVerzeichnis = "./templates_c/";

    $handle=opendir($zuLeerendesVerzeichnis);
    while ($file = readdir ($handle)) {
    if ($file != "." && $file != "..")
    {
    unlink ($zuLeerendesVerzeichnis.$file); // Da in $file nur der Dateiname steckt muss man zuvor noch den Pfad der zu löschenden Datei angeben!
    }
    }
    closedir($handle);
    ?>

    Und das gehört dann in die index.php

    include ( 'delete.php' );

    Was mir hier ein wenig Kopfzerbrechen bereitet ist das hier $zuLeerendesVerzeichnis, was und wie muss ich da reinschreiben oder muss ich es so stehen lassen?

    Der Ordner würde dann jedesmal gelöscht werden, sobald ein User die Seite betritt.

    Vllt. könntest du mir bei dem Cronjob weiterhelfen?

    Vielen Dank

  6. #6
    aua
    aua ist offline
    War schon öfter hier
    Registriert seit
    23.08.2006
    Ort
    oberösterr
    Beiträge
    122
    Bedankte sich
    4
    Erhielt 14 Danksagungen
    in 13 Beiträgen

    Standard

    Hab dir das Plugin angehängt, mit dem du das realisieren kannst.
    Angehängte Dateien
    Joomla 1.7.3
    Kunena 1.7.x

  7. Erhielt Danksagungen von:

    NBC

  8. #7
    NBC
    NBC ist offline
    War schon öfter hier Avatar von NBC
    Registriert seit
    22.05.2008
    Ort
    Erde
    Beiträge
    237
    Bedankte sich
    29
    Erhielt 25 Danksagungen
    in 25 Beiträgen

    Standard

    coole Sache. Ich hab das Plugin soeben installiert, aber leider ist der Cache Ordner von Gtranslate im Rootverzeichnis, hat also keinen Einfluss auf den Joomla Cache. Dein Plugin ist aber trotzdem sehr gut.

    Hat du evtl. eine andere Möglichkeit wie ich den Ordner leeren kann?

    Vielen Dank

  9. #8
    Neu an Board
    Registriert seit
    30.09.2010
    Beiträge
    40
    Bedankte sich
    1
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Hallo,
    hast du inzwischen eine Lösung gefunden? Hab nämlich ein ähnliches Problem. Unter html>cache>page entstehen nämlich auch täglich mehre hundert MB.

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein