php 循环多线程演示
2017-04-19 15:29
260 查看
date_default_timezone_set( 'Asia/Chongqing'); echo "父进程启动, 进程ID: ", getmypid(), "\n" ; showPHPId(); for ($i=0; $i<3; ++$i){ $pid = pcntl_fork(); if ($pid == -1){ die ("不能产生进程" ); }elseif ($pid > 0){ echo "父进程执行 \n"; echo "父亲内:"; showPHPId(); }elseif($pid == 0){ echo "子进程{$i}开启, 进程ID: ", getmypid(), "\n" ; echo "儿子内:"; showPHPId(); //exit ; } } //优雅的展示进程 function showPHPId(){ echo "showPHPId:",getmypid(), "\t" , date( 'Y-m-d H:i:s', time()), "\n" ; sleep(5); } // 运行时候 最高产生 8个进程 // 父进程执行 7遍 // 最顶部执行一遍 // 子进程0 执行 1遍 // 子进程1 执行 2遍 // 子进程2 执行 4遍
相关文章推荐
- php 中curl 循环去请求多个URL和多线程去请求多个URL的方法
- php中实现多线程
- 浅析php中实现多线程~
- PHP中foreach循环详解 推荐
- 代码演示:如何消除多线程渲染与物理模拟间的相互影响
- PHP_MySQL教程-第二天while循环与数据库操作第1/2页
- Ajax PHP分页演示
- PHP中for循环语句的几种变型
- PHP快速入门教程:WHILE循环的使用示例
- PHP快速入门教程:WHILE循环的使用示例
- 浅析php中实现多线程~
- 多线程演示程序(MFC)
- javascript入门系列演示·流程控制之 判断、循环
- 一个演示多线程操作及同步的C#程序
- 一个演示多线程操作及同步的C#程序
- 使用PHP中破解md5密码(循环:10万个/3秒)
- >+ PHP MVC结构演示
- 实用的PHP多线程处理
- PHP快速入门教程:WHILE循环示例
- PHP中for循环语句的几种变型