hamada
bungu****@leo*****
2007年 10月 23日 (火) 18:08:19 JST
こんにちわ。 On Sat, 20 Oct 2007 14:07:14 +0900 hamada <bungu****@leo*****> wrote: > 上記例では一定の確率で弾いてますが、理屈は非常に単純なので、システムの状 > 態に応じて確率を変えるとかもアリかと思います。 ふと思いついて「システムの状態を把握する」コードを書いてみました。 http://faq.sakura.ad.jp/faq/1032/app/servlet/qadoc?000287 > サーバOSはUNIX系OSのFreeBSDを使用しています。 ということらしーので、FreeBSDっぽく。 他のLinux等では、コマンドが返してくる内容に合わせて、たとえば > $uptime = explode("load average: ", $res); とかに変えとく必要があります。 $lav[0], $lav[1], $lav[2]が、それぞれ過去 1, 5, 15 分のシステム平均負荷 に対応します。 > $res = exec('uptime'); > > $uptime = explode("load averages: ", $res); > > $lav = explode(",", $uptime[1]); > > print_r($lav); はまだ