[SOLVED] - [3.1.9] Caching Lifetime

Fragen rund um die Installation, Administration und Benutzung von phpBB.
Forumsregeln
Bitte im Thementitel den Präfix deiner phpBB-Version angeben
Antworten
crackZ84
Mitglied
Beiträge: 2
Registriert: 07.09.2016 17:26

[SOLVED] - [3.1.9] Caching Lifetime

Beitrag 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
Zuletzt geändert von crackZ84 am 09.09.2016 12:05, insgesamt 1-mal geändert.
Benutzeravatar
tas2580
Ehemaliges Teammitglied
Beiträge: 3029
Registriert: 01.07.2004 05:42
Wohnort: /home/tas2580
Kontaktdaten:

Re: Caching Lifetime

Beitrag 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
Heute ist ein guter Tag um dein Forum zu testen.
Ehemaliger Benutzername: [BTK] Tobi
crackZ84
Mitglied
Beiträge: 2
Registriert: 07.09.2016 17:26

Re: Caching Lifetime

Beitrag von crackZ84 »

Hallo,

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

Gruß crackZ
Antworten

Zurück zu „Support-Forum“