最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
PHP pcntl_fork多进程下载图片实例
时间:2022-06-24 19:56:18 编辑:袖梨 来源:一聚教程网
注意:
PHP有个pcntl_fork的函数可以实现多进程,但要加载pcntl拓展,而且只有在linux下才能编译这个拓展
1.首先在ubuntu下编译pcntl.so,我的ubuntu下找不到pcntl的包,于是
创建一个文件夹下载了整个PHP包,在里面找到了pcntl包运行如下命令
代码如下 | 复制代码 |
# mkdir php |
成功的安装将建立 extname.so 并放置于 PHP 的外挂模块目录中 (预设存放于 /usr/lib/php/modules/ 内) 。
需要调整 php.ini,加入 extension=extname.so 这一行之后才能使用此外挂模块。
例
void pcntl_exec ( string $path [, array $args [, array $envs ]] )
pcntl_exec — 在当前进程空间执行指定程序
代码如下 | 复制代码 |
array('/home/jerry/projects/www/test2.php'), array('/home/jerry/projects/www/test3.php') );
$pid=pcntl_fork(); if($pid==-1){ //进程创建失败 echo '创建子进程失败时返回-1'; exit(-1); } else if($pid){ //父进程会得到子进程号,所以这里是父进程执行的逻辑 pcntl_wait($status,WNOHANG); } else{ //子进程处理逻辑 sleep(5); pcntl_exec('/usr/bin/php',$cmd); exit(0); } }
|
例,
实例多图片同步下载
代码如下 | 复制代码 |
|
相关文章
- 以闪亮之名店长体验流霞季怎么玩 缘溪临霞套装活动介绍 12-31
- 未定事件簿旧梦新生左然篇怎么玩 旧梦新生左然篇活动介绍 12-31
- 未定事件簿左然破浪远行怎么样 12-31
- 桃源深处有人家行医问诊怎么玩 12-31
- 恋与制作人跨年福利有哪些 恋与制作人跨年福利内容介绍 12-31
- 阴阳师协同对弈大乱斗怎么玩 阴阳师协同对弈大乱斗活动介绍 12-31