Hallo Gemeinde, kann man den cache (alle) über einen Webbrowser Aufruf löschen? also wie eine SQL Befehl ausführen? Danke und Gruß Mirko
Hallo, nein, es werden keine gecachten Daten in die Datenbank geschrieben. D.h. kein SQL. Was hast du denn vor?
Den Button für alle Caches auf einmal leeren wird es nicht geben da das leeren aller Caches bei kleinen webspace im Timeout enden würde.
Danke für die Antworten: Ich wollte nicht, wenn ich mit meinem WaWi die Daten neu eingespielt habe, mich jedesmal im Backend anmelden müssen um die zaches zu löschen - also reine Faulheit ... ;-) nein das würde auch bedeuten das Mitarbeiter ein Update machen könnten ohne auf den Shop selber zugreifen zu müssen. Gruß Mirko
Was wird denn ausgelöst wenn der entsprechende Button geklickt wird? Ein Script oder ein PHP Aufruf? Diesen Script oder Aufruf könnte man dann entsprechend in die Replikationsanweisungen der WaWi einbauen... Nur mal so als Gedankenanstoß. Gruß Michael
Hallo Mick-D, also soweit ich das verstehe Code: domain/admin/clear_cache.php?manual_output=Cache+für+Seitenausgabe+leeren das wawi überträgt im Prinzip eine textdatei und über eine Schnittstelle werden die Daten dann automatisch in die Datenbank gefüllt - in meinem laienhaften Verständnis... Gruß Mirko
Hi Mirko, die "Schnittstelle" müsste jetzt nach dem befüllen, eben diesen besagten PHP Code mit ausführen ... So nach meiner Vorstellung Gruß Michael
Bei Artikel evtl auch die anderen für Kategorie usw Kann man sicher programmieren. Hatten wir vor paar Tagen in der FB Gruppe auch. Es kommt noch ein Button dazu der geklickt werden will... Alle auf einmal würden wohl zu viele webspace überlasten
Hallo Rene, das schreibst du so schön ;-) Ich habe leider keine Idee wie das geht und will da ehrlich gesagt nicht kaputt machen ;-) Ich dachte vielleicht gibt es so etwas schon für Gambio... Ist das denn aufwendig? Gruß Mirko
Hallo Mirko, auf einen einzelnen php-Befehl wird das nicht hinauslaufen. Da ist ein bisschen mehr Logik notwendig, da man zum Beispiel die index.html und .htaccess-Datei der beiden Ordner nicht mit löschen sollte. Wenn ich heute ein bisschen Zeit finde, schau ich mal, ob ich da was gezaubert bekomme. Sollte sich eigentlich bewerkstelligen lassen . Soll das Skript einfach beide Ordner leeren oder möchtest du die Möglichkeit haben zu sagen welcher Ordner geleert werden soll? LG Torben
Google bringt mir mit "ordner php löschen" sehr brauchbare Ergebnisse ... (Link nur für registrierte Nutzer sichtbar.) (Link nur für registrierte Nutzer sichtbar.) ... Verwerten musst Du es selbst, alle beiden Sachen funktionieren. ACHTUNG bei Ausführung wird gelöscht !!!
Was passiert eigentlich, wenn man die Session eines Kunden löscht, während dieser im Checkout ist? Der ist dann weg, oder?
Richtig, der User verliert seine Session und er muss alles nochmal von vorne machen. Übrigens wird auch der Admin abgemeldet, wenn die Session mit gelöscht wird. Deswegen sollte ein solches Skript auch Dateien unberührt lassen die mit einem sess_ beginnen. LG Torben
@Torben - mei das wäre natürlich super... gerne auch beide gleichzeitig - ich würde das einfach machen wenn niemand Produkte im Warenkorb hat ;-) Danke und Gruß Mirko
@rene - vielen dank für die Links aber ehrlich gesagt sind skripte und php leider wirklich ein Metier in dem ich keine Ahnung habe und ich befürchte das ich da mehr kaputt mache als... Gruß Mirko
So hier mal ein Skript, welches das cache-Verzeichnis und auch das templates_c-Verzeichnis leert, wenn man es aufruft. Das Ganze ist so programmiert, dass es die index.html und .htaccess-Dateien, sowie alle Dateien, die mit dem String "sess_" beginnen, ignoriert. Damit ist gewährleistet, dass ein Kunde nicht aus dem Bestellvorgang geworfen wird und auch keiner seinen Login verliert, wenn man das Skript startet. Skript ins Hauptverzeichnis des Shops laden und im Browser aufrufen, das wars schon. WICHTIG: Bitte nicht sofort auf einem Produktivsystem testen! Bitte einmal auf einem Testshop testen! Ich gebe keinerlei Garantie darauf, dass das ohne Probleme funktioniert! Es ist zwar von mir getestet, aber trotzdem solltet ihr das auch tun! LG Torben