注册

PHP多进程编程
首页 > IT计算机 > Web程序设计    作者:RainFly   2017年12月21日 17:00 星期四   热度:4698°   字号:   评论:1    
时间:2017-12-21 17:00   热度:4698°  评论:1 条 

首先需要安装pcntl_ 拓展 

PHP -M  查看是否存在这两个文件

1.jpg

测试文件 test.php

<?php
header('content-type:text/html;charset=utf-8' );

// 必须加载扩展
if (!function_exists("pcntl_fork")) {
    die("pcntl extention is must !");
}

$ppid = posix_getpid();
$pid = pcntl_fork();
printf("\n");
if ($pid == -1) {
    throw new Exception('fork子进程失败!');
} elseif ($pid > 0) {
    cli_set_process_title("我是父进程,我的进程id是{$ppid}."); //父进程名称
    while (true)
    {
        echo "我是父进程 ID =".$ppid;
        printf("\n");
        sleep(3);

    }
} else {
    $cpid = posix_getpid();
    cli_set_process_title("我是{$ppid}的子进程,我的进程id是{$cpid}.");//子进程名称
    while (true)
    {
        echo "我是子进程 ID=".$cpid;
        printf("\n");
        sleep(3);
    }
}
?>


运行PHP index.php就可以看到脚本线程的效果了

5.jpg






  您阅读这篇文章共花了:  
捐赠支持:如果觉得这篇文章对您有帮助,请 "扫一扫"鼓励作者!
 本文无需标签!
二维码加载中...
本文作者:RainFly      文章标题: PHP多进程编程
本文地址:http://www.rainfly.cn/?post=294
版权声明:若无注明,本文皆为“雨夜轩”原创,转载请保留文章出处。

还有小板凳哦!

怎样网上赚钱  Google Chrome 63.0.3239.132 Google Chrome 63.0.3239.132 Windows 7 Windows 7  2019-04-03 09:41 沙发
很不错呢。

QQ游客评论

返回顶部    首页    捐赠支持    手气不错    友情链接    关于我们    站长工具    站长介绍    手机版本    后台登陆   
版权所有:雨夜轩    站长:RainFly    特别鸣谢   文章归档   皖ICP备15003600号-1   百度统计
Copyright©2015 雨夜轩 Powered by emlog强力驱动 七牛CDN全球加速 360站长联盟安全认证 中国博客联盟荣誉成员 可信赖网站 站点地图   
页面加载耗时:0.039秒 数据库查询次数:13次
背景设置