PHP code
$update _num = 1000;
$limit = 100;
$p _num = 0;
$line _cmd = ' Ps-ef | grep doit.php | Grep-v grep | Wc-l ';
$exec _cmd = '/usr/local/php/bin/php doit.php%s & >/dev/null 2>&1 ';
$t 1 = microtime (1);
for ($i = 0; $i < $update _num; $i + +) {
if ($p _num <=0) {
$FP 1 = popen ($line _cmd, ' R ');
Current Shell process numbers
$line = fread ($fp 1,512);
Pclose ($fp 1);
Processes can pushed
$p _num = $limit-$line;
if ($p _num <= 0) {
Usleep (100);
}
}
$p _num = $p _num-1;
$cmd = sprintf ($exec _cmd, $i);
$fp = Popen ($cmd, ' R ');
Pclose ($FP);
}
$t 2 = microtime (1);
Echo Round ($t 2-$t);
?>
PHP code
Sleep (2);
$fp = fopen (' Doit.txt ', ' a ');
Fwrite ($FP, $argv [1]. " \ n ");
Fclose ($FP);
Exit (0);
?> (fblww-0227)
From Internet Marketing
http://www.bkjia.com/PHPjc/478347.html www.bkjia.com true http://www.bkjia.com/PHPjc/478347.html techarticle PHP code? php $update _num = +, $limit = +, $p _num = 0; $line _cmd = Ps-ef | grep doit.php | grep-v grep | wc-l; $e Xec_cmd =/usr/local/php/bin/php doit.php%s/dev/null ...