时时商务社区
标题:
解析PHP实现多进程并行执行脚本
[打印本页]
作者:
新格网络
时间:
2018-2-14 08:17
由于php的进程是不支持多线程的,有些场景为了方便以及提高性能,可以用php实现多进程以弥补这个不足:
[U]复制代码[/U] 代码如下:
#!/usr/bin/env php
foreach($cmds as $cmd){
$pid=pcntl_fork();
if($pid==-1){ //进程创建失败
die('fork child process failure!');
}
else if($pid){ //父进程处理逻辑
pcntl_wait($status,WNOHANG);
}
else{ //子进程处理逻辑
pcntl_exec('/usr/local/bin/php',$cmd);
}
}
您可能感兴趣的文章:
Linux下实现PHP多进程的方法分享
PHP CLI模式下的多进程应用分析
PHP实现多进程并行操作的详解(可做守护进程)
PHP多进程编程实例
PHP使用pcntl_fork实现多进程下载图片的方法
PHP的pcntl多进程用法实例
深入探究PHP的多进程编程方法
以实例全面讲解PHP中多进程编程的相关函数的使用
PHP并发多进程处理利器Gearman使用介绍
PHP多进程编程总结(推荐)
php中实现进程锁与多进程的方法
PHP多进程编程实例详解
欢迎光临 时时商务社区 (http://bbs.4435.cn/)
Powered by Discuz! X3.2