Dokumentation
IPS_GetFileCacheStats
array IPS_GetFileCacheStats ()
Rückgabewert
Ein Array mit folgenden key => value Paaren:
| Index | Typ | Beschreibung |
|---|---|---|
| Count | integer | Anzahl der Dateien im Cache |
| TotalBytes | integer | Geschätzter Speicherbedarf des Caches in Bytes |
Beschreibung
Diese Funktion ist nur für den internen Gebrauch vorgesehen und kann sich jederzeit ohne Ankündigung ändern oder entfallen.
Die Funktion liefert die Größe des Dateicaches des WebServers. Damit große, häufig abgerufene Dateien der Konsole und der Kachel-Visualisierung (z.B. das JavaScript der Konsole und des Code-Editors) nicht bei jedem Abruf neu gelesen und komprimiert werden müssen, werden sie nach dem Start von IP-Symcon einmalig gzip-komprimiert inklusive ihres ETag-Hashes im Arbeitsspeicher abgelegt. Solange der Cache noch nicht aufgebaut ist, liefert die Funktion für beide Werte 0.
Die Bytes sind eine Schätzung des belegten Arbeitsspeichers anhand der gespeicherten Datenstrukturen und keine exakte Messung.
Beispiel
// Größe des Dateicaches ausgeben
print_r(IPS_GetFileCacheStats());
/* liefert z.B.:
Array
(
[Count] => 5
[TotalBytes] => 4718592
)
*/