这样可以PHP多线程?
http://6.wxinlin.sinaapp.com/a.php................. 资源稍大的 貌似会出现问题<?php
if(!isset($_GET['act'])) $_GET['act'] = 'a'; //直接输出a.php?act=a
if($_GET['act']=='a'){runa(); a();}
else{if($_GET['act'] == 'b'){runb();b();}
else{if($_GET['act'] == 'c'){runc();c();}
else{if($_GET['act'] == 'd'){rund();d();}
else{e();}}}}
function runa() { //作用就是运行b()
echo file_data('http://6.wxinlin.sinaapp.com/a.php?act=b');
}
function runb() { //作用就是运行b()
echo file_data('http://6.wxinlin.sinaapp.com/a.php?act=c');
}
function runc() { //作用就是运行b()
echo file_data('http://6.wxinlin.sinaapp.com/a.php?act=d');
}
function rund() { //作用就是运行b()
echo file_data('http://6.wxinlin.sinaapp.com/a.php?act=e');
}
function a() {
echo 'aaaaaaaa'; }
function b() {
echo 'bbbbbbbb'; }
function c() {
echo 'ccccccccc'; }
function d() {
echo 'ddddddddd'; }
function e() {
echo 'eeeeeeeee'; }
function file_data($url) {
error_reporting(0);
$ch = curl_init();
$timeout = 10;
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
@ $data= curl_exec($ch);
curl_close($ch);
return $data;
}
?> 兄弟,从你的代码看到来,似乎是多进程更像。。。
对了,什么情况下需要php的多线程? 比如 暴力破解 。 采集生成 楼上是牛人啊
搞的这么高深 看看。。。。。。。。。。。。 python .net java吧...php还是别搞这个了 就php这种高耗资源的脚本语言,直接用C弄个辅助更实际。。。 牛人啊牛人啊 技术贴,不懂的路过
页:
[1]