PHPのpcntl_fork() を使用してping監視スクリプトの並列処理をやってみました。 結果、同時に起動する子プロセスの数にほぼ比例して実行時間が短縮されました。 ここではPHPのPEAR、及び Net_Ping を使用します。 テストで使用したOSはCentOS5なので、まずphpとPEAR、及びNet_Pingをインストールします。 #yum install php php-pear* #pear install Net_Ping #!/usr/bin/php <?php $nowdate = date(’Y/m/d H:i:s’, time()); echo $nowdate.”\n”; $filename = “hosts.txt”; require_once ‘Net/Ping.php’; $ping = Net_Ping::factory(); $ping->s