1
0
Fork 0
mirror of https://github.com/munin-monitoring/contrib.git synced 2025-07-21 02:33:18 +00:00

php_apc: fix DivisionByZeroError when hits + misses = 0

This commit is contained in:
hmatsuba 2024-12-23 15:36:38 +09:00
parent 8fe355e1d9
commit 9c68a52820

View file

@ -29,8 +29,14 @@ if(!empty($apc_fn_name))
$tmp = call_user_func($apc_fn_name . "_sma_info");
$ret["memory"] = 100-(($tmp["avail_mem"] / $tmp["seg_size"])*100);
$tmp = apcu_cache_info();
$ret["hits"] = ($tmp["num_hits"] / ( $tmp["num_hits"]+$tmp["num_misses"]) ) * 100;
$ret["misses"] = ($tmp["num_misses"] / ( $tmp["num_hits"]+$tmp["num_misses"]) ) * 100;
if (($tmp["num_hits"]+$tmp["num_misses"]) > 0)
{
$ret["hits"] = ($tmp["num_hits"] / ( $tmp["num_hits"]+$tmp["num_misses"]) ) * 100;
$ret["misses"] = ($tmp["num_misses"] / ( $tmp["num_hits"]+$tmp["num_misses"]) ) * 100;
} else {
$ret["hits"] = 0;
$ret["misses"] = 0;
}
break;
}