PHP有个pcntl_fork的函数可以实现多进程,但要加载pcntl拓展,而且只有在linux下才能编译这个拓展,有时间在ubuntu下玩了下。
1.首先在ubuntu下编译pcntl.so,我的ubuntu下找不到pcntl的包,于是
创建一个文件夹下载了整个PHP包,在里面找到了pcntl包运行如下命令
phpize 命令是用来准备 php 外挂模块的编译环境的。
成功的安装将建立 extname.so 并放置于 PHP 的外挂模块目录中 (预设存放于 /usr/lib/php/modules/ 内) 。
需要调整 php.ini,加入 extension=extname.so 这一行之后才能使用此外挂模块。
佳弗O2O网站系统——乐活版 环境需求 1. 可用的 www 服务器,如 Apache、Zeus、IIS 等 2. php 4.3.0 及以上 3. Zend Optimizer 2.5.7 及以上 4. MySQL 3.23 及以上,仅针对 MySQL 版 安装 1.安装按照提示流程一步一步安装 2.安装过后如果出现错误,请删除 ./Runtime文件夹 3.如果打开首页 点击导航 出现4
0
2,开始实验pcntl_fork
01 |
<?php |
02 |
//while(1)//循环采用3个进程 |
03 |
//{ |
04 |
//declare(ticks=1); |
05 |
$bWaitFlag = FALSE;<span class="Apple-converted-space"> </span>// 是否等待进程结束
|
06 |
//$bWaitFlag = TRUE; // 是否等待进程结束 |
07 |
$intNum = 3;<span class="Apple-converted-space"> </span>// 进程总数
|
08 |
$pids =<span class="Apple-converted-space"> </span>array();<span class="Apple-converted-space"> </span>// 进程PID数组
|
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号