首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

php 多进程中的信号有关问题

2013-09-06 
php 多进程中的信号问题1.以下代码sleep时间远小于20?php // 当子进程退出时,会触发该函数function sig_h

php 多进程中的信号问题

1.以下代码sleep时间远小于20

<?php // 当子进程退出时,会触发该函数function sig_handler($sig) {switch($sig) {case SIGCHLD:echo 'SIGCHLD received'."n";}}  pcntl_signal(SIGCHLD, SIG_IGN );// 注册子进程退出时调用的函数$start          = time(); $sub_process_cnt = 20;for($i=0;$i<$sub_process_cnt;$i++) {   sleep(1);    $pid  = pcntl_fork(); if ($pid == 0) {exit(-1);}}$status = 0; for ($k=0; $k<$sub_process_cnt; $k++) {pcntl_waitpid(-1, $status );}$end            = time();$usage          = $end - $start;print "End, use: ".$usage." seconds" ;    ?>


热点排行