1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > PHP使用swoole实现多线程爬虫

PHP使用swoole实现多线程爬虫

时间:2021-01-07 10:59:53

相关推荐

PHP使用swoole实现多线程爬虫

后端开发|php教程

PHP

后端开发-php教程

在swoole中,php可以借助其启动子进程的方式,实现php的多进程:

微信调用扫一扫源码,vscode ctr d,ubuntu 草图大师,tomcat平滑升级,sqlite2.21,shopnc商家入驻插件,前端最基础的框架,selenium爬虫谷歌,php == 和 ===,百度网站seo,手机网站css模板,网页菜单样式,t4 模板 mssql,支付成功页面代码,后台权限管理系统 1.0,人人商城小程序diy前端lzw

<?php$s_time = time();echo 开始时间:.date(H:i:s,$s_time).PHP_EOL;//进程数$work_number=6; //$worker=[]; //模拟地址$curl=[ /feiwutudou, /wiki/page/215.html, /?aldtype=16047#en/zh/manager, /Salecar/index.html, /themes/mskin/login/login.jsp, /marksinoberg/article/details/77816991]; //单线程模式// foreach ($curl as $v) {// echo curldeta($v);// } //创建进程for ($i=0; $i write($content.PHP_EOL); },true); $pro_id=$pro->start(); $worker[$pro_id]=$pro;}//读取管道内容foreach ($worker as $v) { echo $v->read().PHP_EOL;} //模拟爬虫function curldeta($curl_arr){//file_get_contents echo $curl_arr.PHP_EOL; file_get_contents($curl_arr);} //进程回收swoole_process::wait(); $e_time = time();echo 结束时间:.date(H:i:s,$e_time).PHP_EOL; echo 所用时间:.($e_time-$s_time).秒.PHP_EOL;?>

多线程执行结果:

静态页面源码下载,单机vscode设置中文,ubuntu 网络部署,tomcat面试真题,爬虫 秒杀,php 编译环境,手游推广seo平台,文库类网站 源代码,手机标志模板lzw

科讯cms 源码,vscode无法识别代码,键盘灯ubuntu,tomcat访问隐藏路径,苏州web爬虫,php循环读取数据,南京seo关键词设计,c 开发的asp网站下载,网站模板素材下载lzw

作为对比,单线程结果:

提升十分明显!

更多PHP相关知识,请访问PHP教学!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。