Ce face mysqli_get_client_stats
Contoarele sunt aceleași ca la mysqli_get_connection_stats, dar însumate pentru toate conexiunile procesului. Funcția nu are nevoie de conexiune. Într-un proces PHP-FPM, valorile se adună de la toate cererile servite de acel proces.
Ce returnează
Un tablou asociativ cu statisticile.
Exemple
Exemplul 1: Statistici înainte de orice conexiune
Exemplul rulează fără server, deci toate contoarele sunt 0.
<?php
$s = mysqli_get_client_stats();
echo count($s) . " contoare\n";
foreach (["connect_success", "connect_failure", "result_set_queries", "bytes_sent"] as $cheie) {
echo "$cheie: {$s[$cheie]}\n";
}
Rezultat
163 contoare
connect_success: 0
connect_failure: 0
result_set_queries: 0
bytes_sent: 0
Greșeli frecvente
- Te aștepți ca valorile să se refere doar la cererea curentă. Ele se adună pe tot procesul PHP; pentru o singură conexiune folosește
mysqli_get_connection_stats.
Comenzi înrudite
mysqli_get_connection_stats: Returnează statistici despre o conexiune: octeți trimiși și primiți, interogări, rânduri citite.mysqli_get_links_stats: Returnează câte conexiuni mysqli sunt deschise și câte conexiuni persistente sunt active sau păstrate.