美文网首页PHP
PHP 多进程处理

PHP 多进程处理

作者: bycall | 来源:发表于2016-08-19 17:02 被阅读28次

    <?php

    date_default_timezone_set( 'Asia/Beijing'); echo "parent start, pid ", getmypid(), "\n" ; beep(); echo "\n\n"; $a = 1; for ($i=0; $i<10; ++$i){ $pid = pcntl_fork(); if ($pid == -1){ die ("cannot fork" ); } else if ($pid > 0){ echo "父进程 $i ".getmypid()."\n"; echo $pid."\n"; } else if ($pid == 0){ echo "子进程 start, pid ", getmypid(), "\n" ; for ($j=0; $j<1; ++$j){ beep(); } echo $a."\n"; exit ; } } // *** function beep(){ echo getmypid(), "\t" , date( 'Y-m-d H:i:s', time()), "\n" ; //sleep(1); }

    ?>

    相关文章

      网友评论

        本文标题:PHP 多进程处理

        本文链接:https://www.haomeiwen.com/subject/hsbbsttx.html