当前位置: 移动技术网 > IT编程>开发语言>PHP > PHP实现的多进程控制demo示例

PHP实现的多进程控制demo示例

2019年09月06日  | 移动技术网IT编程  | 我要评论

大广高速衡大段,祼体美女照片,黑道霸主追情记

本文实例讲述了php实现的多进程控制。分享给大家供大家参考,具体如下:

自己写了个多进程控制的框架代码,留着备查

declare(ticks=1);
function sighandler($signal)
{
  echo "a child exited\n";
}
pcntl_signal(sigchld, sighandler, false);
echo "this is " . posix_getpid() . php_eol;
for($i=0; $i<3; $i++)
{
  $pid = pcntl_fork();
  if($pid == -1)
  {
    echo 'fork failed ' . php_eol;
  }
  else if($pid)
  {
  }
  else
  {
    $pid = posix_getpid();
    echo 'child ' . $pid . ' ' . time() . php_eol;
    sleep(rand(2,5));
    echo 'child ' . $pid . ' done ' . time() . php_eol;
    exit(0);
  }
}
do
{
  $pid = pcntl_wait($status);
  echo 'child quit ' . $pid . php_eol;
}while($pid > 0);
echo 'parent done' . php_eol;

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网