欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

跑数据脚本

发布时间:2025/3/19 编程问答 41 豆豆
生活随笔 收集整理的这篇文章主要介绍了 跑数据脚本 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

比如统计1千万条数据,每次个进程统计10万条

<?php for ($x=0,$y=100000;$y<=10000000;$x=$y,$y=$y+100000) {$pid=pcntl_fork();if($pid==-1){ //进程创建失败die('fork child process failure!');}else if($pid){ //父进程处理逻辑pcntl_wait($status,WNOHANG);}else{ //子进程处理逻辑//$x,$y是传递给test.php脚本的参数pcntl_exec('/usr/local/bin/php',array('test.php',$x,$y));} }

这段代码的效果等同于用php命令行执行脚本test.php

/usr/local/bin/php test.php 0 100000/usr/local/bin/php test.php 100000 200000/usr/local/bin/php test.php 200000 300000.../usr/local/bin/php test.php 9900000 10000000

一百个进程分别统计数据,最后合并这一百份数据

总结

以上是生活随笔为你收集整理的跑数据脚本的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。