X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=include%2Fdbm.php;h=3f936947d841b742139a2981a5a660ffc4b48b36;hb=24e0fffa2e6bbbdab7b3bcd26b92f08e6fce68fa;hp=f68987c2356d23a016bfdc4a0546c0f1d25d9f37;hpb=b08c3f20e980db73335e57c0121c169e79cfc2dd;p=friendica.git diff --git a/include/dbm.php b/include/dbm.php index f68987c235..3f936947d8 100644 --- a/include/dbm.php +++ b/include/dbm.php @@ -1,18 +1,31 @@ List of processes, separated in their different states + * 'amount' => Number of concurrent database processes + */ public static function processlist() { $r = q("SHOW PROCESSLIST"); $s = array(); + $processes = 0; $states = array(); foreach ($r AS $process) { $state = trim($process["State"]); - if (!in_array($state, array("", "init", "statistics"))) + + // Filter out all idle processes + if (!in_array($state, array("", "init", "statistics"))) { ++$states[$state]; + ++$processes; + } } - // query end - // Sending data - // updating $statelist = ""; foreach ($states AS $state => $usage) { @@ -20,7 +33,7 @@ class dbm { $statelist .= ", "; $statelist .= $state.": ".$usage; } - return($statelist); + return(array("list" => $statelist, "amount" => $processes)); } } ?>