Dokumentation
IPS_GetThreadStats
array IPS_GetThreadStats ()
Rückgabewert
Ein Array mit folgenden key => value Paaren:
| Index | Typ | Beschreibung |
|---|---|---|
| Count | integer | Anzahl der Skript-Threads, die aktuell eine PHP-Umgebung vorhalten |
| TotalBytes | integer | Vom PHP-Speichermanager über alle Threads reservierter Speicher 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 den Speicherbedarf der Skript-Threads der PHP-Skriptumgebung. Damit Skripte schnell starten können, halten Threads ihre PHP-Umgebung nach der Ausführung vor. Count ist die Anzahl dieser Threads, TotalBytes die Summe des Speichers, den der PHP-Speichermanager (Zend Memory Manager) in diesen Threads reserviert hält. Informationen zu den einzelnen Threads liefert IPS_GetScriptThreads.
TotalBytes ist der vom PHP-Speichermanager gemeldete Wert zum Ende der letzten Ausführung im jeweiligen Thread. Der Wert wird auch in der Reihe "ScriptEngine" von IPS_GetStatsHistory aufgezeichnet.
Beispiel
// Speicherbedarf der Skript-Threads ausgeben
print_r(IPS_GetThreadStats());
/* liefert z.B.:
Array
(
[Count] => 4
[TotalBytes] => 8388608
)
*/