PHP多进程协作编程之-popen

使用popen结合SHELL命令也可以实现多进程并发编程。

实例如下:

<?php



//b.php文件

$file = 'testdir/file.txt';



for ($i=0;$i<10;$i++){

    $fp = fopen($file,'a+');

    fputs($fp, $i.'/r/n');

    fclose($fp);

    sleep(1);

}



?>
<?php



//p.php

echo 'start curl<br>';

$out = popen("/usr/local/php5/bin/php /var/htdocs/b.php &", "r");

pclose($out); 





echo 'end curl<br>';

?>

运行p.php,即可实现PHP多进程异步编程。

你可能感兴趣的:(open)