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多進程異步編程。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM