PHPでロードアベレージを取得する関数[sys_getloadavg]

PHPでロードアベレージを取得する関数。sys_getloadavg について。

PHP5.1.3で追加されてたらしい。

知らなかったからいつも
popen(‘uptime’, ‘r’);とかやって戻り値分解してチェックしてたよ。

print_r(sys_getloadavg());とかやると下のように見えます。

Array ( [0] => 0.32 [1] => 0.37 [2] => 0.17 )

つまりこんな感じで使えます。

$la=sys_getloadavg();
if($la[0]>5){
//ロードアベレージ高い時の処理
}

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です