SQL-Cache - was bestimmt den Intervall?

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
Gumfuzi
Ehemaliges Teammitglied
Beiträge: 2454
Registriert: 26.03.2004 22:25
Wohnort: Linz, AT
Kontaktdaten:

SQL-Cache - was bestimmt den Intervall?

Beitrag von Gumfuzi »

Hallo,

habe da mal grundsätzliche Fragen:

1.)
in den cache-Dateien ist ja ein Datum dabei, welche zu Beginn immer geprüft wird.
Wo wird das jeweils festgelegt? Es gibt ja Dinge, die können nach 5 Sekunden unaktuell sein und welche, die 1 Tag lang aktuell sind.
Wie wird das geprüft/festgelegt?

2.)
werden alle SQL-Fragen automatisch im Cache gespeichert oder macht er das nur bei bestimmt formulierten Abfragen (zB. nur bei den Anfragen, die exakt den coding guidelines entsprechen)?

Vielen Dank für eure Antworten.
Dave
Mitglied
Beiträge: 2085
Registriert: 25.05.2003 15:03
Wohnort: Wuppertal

Beitrag von Dave »

hi
Also wenn sich was alle 5min ändert bringt das caching eher wenig... Das bringt eher was wenn die daten alle x Tage geändert werden. Festgelegt ist es in der funktion:

Code: Alles auswählen

/**
	* Base query method
	*
	* @param	string	$query		Contains the SQL query which shall be executed
	* @param	int		$cache_ttl	Either 0 to avoid caching or the time in seconds which the result shall be kept in cache
	* @return	mixed				When casted to bool the returned value returns true on success and false on failure
	*
	* @access	public
	*/
	function sql_query($query = '', $cache_ttl = 0)
Und nein es werden nicht alle querys automatisch im cache gespeichert. Nur die die man will. Siehe der function sql-query()

MfG
Dave
Benutzeravatar
Gumfuzi
Ehemaliges Teammitglied
Beiträge: 2454
Registriert: 26.03.2004 22:25
Wohnort: Linz, AT
Kontaktdaten:

Beitrag von Gumfuzi »

aha, vielen Dank!!

werde ich gleich mal testen.
Antworten

Zurück zu „[3.0.x] Mods in Entwicklung“