首页| 新闻| 科技| 人物| 科学| 话题| 运营| 设计| 开发| 服务器| 学院| 产品| 网文| 娱乐| 游戏| 图片
本文实例讲述了php使用curl模拟多线程实现批处理功能。分享给大家供大家参考,具体如下:
php模拟多线程用到curl库,这个库很强大,可以做好多事,比如模拟登陆,文件上传/下载,数据采集等。
下面是我的代码,很简单,有些还功能还不会用。
<?php$node_urls=array('http://www.baidu.com','http://www.google.com.hk');$ch=array();$mh=curl_multi_init();$ch[0]=curl_init($node_urls[0]);$ch[1]=curl_init($node_urls[1]);for($i=0;$i<2;$i++){curl_setopt($ch[$i],CURLOPT_RETURNTRANSFER,1);curl_multi_add_handle($mh,$ch[$i]);}$running=NULL;do{ usleep(10000); curl_multi_exec($mh,$running);}while($running>0);$res=array();for($j=0;$j<2;$j++){ $res[$j]=curl_multi_getcontent($ch[$j]);}for($k=0;$k<2;$k++){ curl_multi_remove_handle($mh,$ch[$k]);}curl_multi_close($mh);print_r($res);?>
这段代码就是并行爬取百度和谷歌的代码,以后再慢慢完善。
还有好多事要做。
希望本文所述对大家PHP程序设计有所帮助。
phpwind9.0系统的视觉进化论(
phpwind 的编码错误导致cookie
phpwind的rewrite重写原理
南国有佳人,容华若桃李
怀念青春,憧憬着自己的美好未来
中国旅游景点集锦 美丽的风景
名胜古迹风景 最美的景色
路边摊小吃 酒香不怕巷子深
特色路边摊小吃 下班路上的一道美食
爷爷都是从孙子走过来的
我太帅了,睡不着咋整啊
新闻热点
疑难解答
图片精选
PHP本地开发/调试运行环境利器:UPUP
php+ajax做仿百度搜索下拉自动提示
php array_push()数组函数:将一个
php array_map()数组函数使用说明
网友关注