Affilinator Forum
Partnerprogramm Skript kostenlos testen


Zurück   Affilinator Forum > Kundenforum > Vorschläge und Feedback

Vorschläge und Feedback Hier können Sie uns Ihr Feedback und Ihre Vorschläge für weitere versionen und Updates mitteilen.

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 19.09.2008, 08:56
Martin-F Martin-F ist offline
Erfahrener Benutzer
 
Registriert seit: 07.01.2008
Beiträge: 659
Frage cache Zeitsteuerung

Ich würde gerne das mit dem Cache ändern.

Ziel dabei: der Cache wird nachts mit neuen XML Daten aktualisiert.
Also dann wenn affili schnell sein sollte. Die bots haben die Wartezeiten und für die Bürosurfer wird es schneller.

Vom Ablauf stelle ich mir das so vor:

Config.php: Cache Livetime: 48 H

Ab Mitternacht: Aufruf der delOldCache.php
mit einem Parameter: 24 H

Für den Löschvorgang wird wegen dem Parameter nicht mehr die Einstellung der Config gelesen - sondern dieser Wert global genutzt.

Die Zeitsteuerung ist langweilig.
Die 'delOldCache.php' habe ich so oft als IMG eingebunden, da braucht es nur noch eine IF mit Zeit < 6 Uhr davor.

Sagt doch bitte mal, ob ihr diese Änderung der 'delOldCache.php' machen könntet. Hier oder per mail.
Mit Zitat antworten
  #2  
Alt 19.09.2008, 10:02
FrankW FrankW ist offline
Administrator
 
Registriert seit: 07.11.2005
Ort: Aschaffenburg
Beiträge: 4.935
Blog-Einträge: 1
Standard Cache

Hi,
hm, wo ist der Vorteil ?
Ich habs evtl. noch nicht ganz verstanden, aber du könntest Morgens per Cron den Cache löschen falls alt oder auch alles löschen.
Was macht deine Methode dan anders ?
Gruß
Frank
Mit Zitat antworten
  #3  
Alt 19.09.2008, 10:23
Martin-F Martin-F ist offline
Erfahrener Benutzer
 
Registriert seit: 07.01.2008
Beiträge: 659
Cool Denkfehler

Hallo,

mein Ansatz war falsch, ich wollte nicht täglich löschen.

Aber mit config = 72 H und Cron um 1:00 jeden Mo, Mi, Fr.
erreiche ich das viel einfacher.

Gruss, Nartin
Mit Zitat antworten
  #4  
Alt 19.09.2008, 10:44
Martin-F Martin-F ist offline
Erfahrener Benutzer
 
Registriert seit: 07.01.2008
Beiträge: 659
Frage Geht das wirklich ?

der Aufruf wäre ja...

/affilinator_admin/index.php?obj=cache&action=del&id=all
mit richtigen Pfad Angaben /home/www/

Die index.php liest doch ein Cookie und macht ohne Kekse Nichts.
Denke mal das geht so nicht per Cron.

Aber um Mißverständnisse zu vermeiden.
Ich will erreichen, das die Erstellungszeit der Cache Datei möglichst Nachts sein soll und dann mit 48h Livetime arbeiten.
Mit Cron auf die del_old_cache geht es nicht - wenn nur gesamten Cache löschen.

Eine Del_Cache.php habe ich nicht gefunden.
Mit Zitat antworten
  #5  
Alt 19.09.2008, 11:49
DominikH DominikH ist offline
Gesperrt
 
Registriert seit: 26.09.2007
Beiträge: 99
Standard

Hi Martin,

um Inhalte komplett in einem Verzeichnis zu löschen, kann man auch einfach auf Linux-Befehle zurückgreifen:

# Jeden Tag um 1.00 h alles im Verzeichnis /public
# incl. Unterverzeichnisse löschen:
0 1 * * * root rm -r /public/*

Habe das aber noch nicht getestet, also Vorsicht

Weitere Infos siehe hier: http://www.linuxhilfen.org/befehle/crontab.html

Grüße
Dominik
Mit Zitat antworten
  #6  
Alt 19.09.2008, 12:08
Martin-F Martin-F ist offline
Erfahrener Benutzer
 
Registriert seit: 07.01.2008
Beiträge: 659
Blinzeln Du sprechen Unix ... ?

Hallo Dominik...

probiere ich aber nicht aus :-)))
Spätestens beim Ordner der die keyword.dat hat die ja immer 7xx haben muß .. ist die Falle zu.

Wenn ich .php könnte - würde ich in die config.php zwei Blöcke anlegen für die Cache Livetime und dann per IF Nachts den 24H nehmen und tagsüber den mit 48H. (*)

Thema brennt nicht .. aber die Cache Erstellungszeit in der Nachzeit zu forcieren und dann mit Gültigkeit 48H zu arbeiten ...hat halt was.

Abwarten und dann bei ede* klauen ... Martin

(*) .. na soviel kann ich doch schon

Geändert von Martin-F (19.09.2008 um 12:10 Uhr)
Mit Zitat antworten
  #7  
Alt 19.09.2008, 12:13
Benutzerbild von AxelK
AxelK AxelK ist offline
Administrator-Technik
 
Registriert seit: 07.11.2005
Ort: Niefern
Beiträge: 992
Standard

Hallo,

der Nachteil der Lösung von Dominik ist, dass auch der Ordner keywords gelöscht wird. Da kann man sich ja auch eine kleine Batchdatei schreiben, die die einzelnen Ordner löschen ohne den keywords Ordner.

Mein Workaround:
erzeuge eine Datei del_all_cache.php mit folgendem Inhalt:
PHP-Code:
<?php

define
('GET_CATEGORY_LIST_CACHE_LIFE',0);
define('GET_CATEGORY_PATH_CACHE_LIFE',0);
define('GET_PRODUCT_DETAIL_CACHE_LIFE',0);
define('GET_SHOP_LIST_CACHE_LIFE',0);    
define('SEARCH_PRODUCTS_CACHE_LIFE',0);  
define('SEARCH_PRODUCTS_IN_CATEGORY_CACHE_LIFE',0);
define('MIRAGO_SEARCH_CACHE_LIFE',0);
define('AMAZON_SEARCH_CACHE_LIFE',0);
define('AMAZON_IMAGE_CACHE_LIFE',0);
define('EBAY_SEARCH_CACHE_LIFE',0);
define('EBAY_IMAGE_CACHE_LIFE',0);

require_once(
'del_old_cache.php');

?>
Gruß Axel
Mit Zitat antworten
  #8  
Alt 19.09.2008, 12:33
Martin-F Martin-F ist offline
Erfahrener Benutzer
 
Registriert seit: 07.01.2008
Beiträge: 659
Ausrufezeichen Perfekt !!!

Hallo Axel ...

das muß so gehen.
Danke für meinen neuen Spielplatz !

viele Gruesse ... Martin

Nachtrag:
Gestern die config Livetime auf 72H gestellt.
Den .php Schnipel von Axel als IMG eingebunden mit 24H
Heute morgen = Cache bereinigt

Geändert von Martin-F (20.09.2008 um 10:11 Uhr)
Mit Zitat antworten
  #9  
Alt 01.11.2008, 10:05
MarioB MarioB ist offline
Neuer Benutzer
 
Registriert seit: 07.03.2006
Beiträge: 15
Frage Wie

Hallo Martin,

kannst Du bitte

"Den .php Schnipel von Axel als IMG eingebunden mit 24H"

genauer definieren?

Danke,
Mario
Mit Zitat antworten
  #10  
Alt 01.11.2008, 11:47
Martin-F Martin-F ist offline
Erfahrener Benutzer
 
Registriert seit: 07.01.2008
Beiträge: 659
Standard genauer definieren

so wie bisher auch - nur eben mit Zeitabfrage davor:

Code:
{if $smarty.now|date_format:'%H' LT 9}
<img src="/del_old_cache.php" alt="" align="left" border="0" height="1" width="1">
{/if}
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
cache löschen , zeitsteuerung


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
ebay Cache Zeiten Martin-F ebay Modul 2 17.05.2008 13:31
Cache geht bei mir nicht JVH Skript Installation & Upgrades 9 15.07.2007 11:01
Cache leeren MarcoG Affilinator - Wie geht das ? 1 03.04.2006 17:29
Cache Ordner werden nicht gelöscht - Update 05.12.2005 FrankW Bestätigte Bugs und Probleme 2 08.12.2005 20:07



Alle Zeitangaben in WEZ +2. Es ist jetzt 22:49 Uhr.


Powered by vBulletin® Version 3.8.0 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
SEO by vBSEO 2.3.2
Affilinator GmbH