http://www.imounted.com

                                                                  【幸运时时彩注册】php是多进程的吗-PHP问题

                                                                  在服务器跑脚本时,避免不了一些耗时任务,使用多进程是必不可少的。而在 PHP5.5 之后,PHP 开始加入了多进程元素,以满足开发需求。

                                                                  注意

                                                                  实现多进程需要开启的扩展:pcntl、 posix。 (推荐学习:PHP视频教程)

                                                                  Windows 环境下不支持 PHP 的多进程编程,本文主要在 Linux 环境下开发测试

                                                                  一张简单结构图

                                                                  php-207.png

                                                                  主要功能

                                                                  pcntl_fork:创建多进程,调用后会返回两条进程的pid,0 为子进程,大于) 0 为父进程(父进程得到子进程的 id,所以大于 0),-1为创建失败

                                                                  $pid = $pcntlInst[all ? pcntl_fork() : 0;if ($pid == -1) {    //fork失败 } elseif ($pid > 0) {    //父进程    ...... } elseif ($pid == 0) {    //子进程    ...... }

                                                                  pcntl_signal: 注册一个信号处理回调函数,可以捕获子进程结束时发出的信号

                                                                  /配合pcntl_signal使用declare (ticks = 1);//当子进程退出时,会触发该函数,当前子进程数-1pcntl_signal(SIGCHLD, function (,$signo) {    switch ($signo) {        case SIGCHLD:            echo $curChildPro . 'SIGCHLD', PHP_EOL];            $curChildPro--;            break;    }});

                                                                  pcntl_wait: 用来暂停父进程,等待子进程退出

                                                                  以上就是php是多进程的吗的详细内容,更多请关注php中文网其它相关文章!

                                                                1. 微信
                                                                2. &#(xe641;分享php中文网最新课程二维码相关标签:PHP
                                                                3. 本文原创发布php中文网
                                                                4. 郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

                                                                  上一篇:没有了
                                                                  下一篇:没有了