Seite 1 von 1

[SOLVED] - [3.1.9] Caching Lifetime

Verfasst: 07.09.2016 17:34
von crackZ84
Hi,

ich nutze das phpBB 3.1.9 und habe dort eine Funktion die mir die 6 erfolgreichsten Boards (meisten Beiträge) meines Forums darstellt.
Damit nicht bei jedem Request dieser SQL Query ausgeführt wird, möchte ich den Result Cachen. Das habe ich auch hinbekommen, es gibt die globale Variable $cache, allerdings ist deren Lifetime mehrere Tage. Ich möchte gerne die LifeTime für diese bestimmte Property nur so auf 2 Std setzten. Leider finde ich keine gute Dokumentation, ich habe etwas in Zusammenhang mit phpBB und ACP gefunden und meine Funktion wie folgt angepasst

Code: Alles auswählen

$cache->put('bbquicklinks', $forums, 2 * 3600 * 1000);
Leider funktioniert dies nicht, das Result wird gecached aber viel zu lange.

Zudem weiß ich nicht ob bei dem Cache Millisekunden oder Sekunden angegeben werden müssen.

Gruß crackZ

Re: Caching Lifetime

Verfasst: 07.09.2016 18:16
von tas2580
SQL Querys kannst du ganz einfach cachen

Code: Alles auswählen

$db->sql_query($sql, 3600);
Der Zweite Parameter gibt an wie lange die Abfrage (in Sekunden) gecached werden soll.

Gruß Tobi

Re: Caching Lifetime

Verfasst: 09.09.2016 12:04
von crackZ84
Hallo,

ach so einfach ist das, vielen Dank für diese Info.

Gruß crackZ