分享PHP-pcntl 实现多进程代码
|
PHP使用PCNTL系列的函数也能做到多进程处理一个事务。比如我需要从数据库中获取80w条的数据,再做一系列后续的处理,这个时候,用单进程?你可以等到明年今天了。。。所以应该使用pcntl函数了。 下面我们来看个实例 代码 for($i = 0; $i < 10; $i++){ $iPid = pcntl_fork(); if($iPid == -1) { die('can't be forked.'); } if($iPid) 主进程逻辑$arChildId[] = $iPid; 子进程逻辑$iPid = posix_getpid(); # 获取子进程的ID while(count($arChildId) > 0) if($res == -1 || $res > 0) 子进程执行的逻辑function excuteProcess($iPid,$iSeconds) 运行结果 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
