note 107243 added to function.sys-getloadavg

From: Date: Tue, 24 Jan 2012 12:57:58 +0000
Subject: note 107243 added to function.sys-getloadavg
Groups: php.notes 
Request: Send a blank email to php-notes+get-185724@lists.php.net to get a copy of this message
Here is another one that also works on windows. Note that this method is not fast, so be careful in the number of calls to this function. <?php function get_server_load() { if (stristr(PHP_OS, 'win')) { $wmi = new COM("Winmgmts://"); $server = $wmi->execquery("SELECT LoadPercentage FROM Win32_Processor"); $cpu_num = 0; $load_total = 0; foreach($server as $cpu){ $cpu_num++; $load_total += $cpu->loadpercentage; } $load = round($load_total/$cpu_num); } else { $sys_load = sys_getloadavg(); $load = $sys_load[0]; } return (int) $load; } ?> ---- Server IP: 213.249.64.162 Probable Submitter: 217.122.169.72 ---- Manual Page -- http://www.php.net/manual/en/function.sys-getloadavg.php Edit -- https://master.php.net/note/edit/107243 Del: integrated -- https://master.php.net/note/delete/107243/integrated Del: useless -- https://master.php.net/note/delete/107243/useless Del: bad code -- https://master.php.net/note/delete/107243/bad+code Del: spam -- https://master.php.net/note/delete/107243/spam Del: non-english -- https://master.php.net/note/delete/107243/non-english Del: in docs -- https://master.php.net/note/delete/107243/in+docs Del: other reasons-- https://master.php.net/note/delete/107243 Reject -- https://master.php.net/note/reject/107243 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#185724) next »