php 多线程  
 大家好, php 如何模拟多线程
纠结了好久,也不行,
b.php的代码   
  /***run*多线程机制*/function run($i){//连接服务器:注意如果你是以ssl/tls连接时,$host的值为:“ssl://www.example.com”即应加上ssl://前缀。//且$port值为443$host = $_server['http_host'];$port = 80;$fp = fsockopen($host,$port,$errorno,$errormsg); //连接服务器 if(!$fp){die($errorno----------$errormsg);}else{$i        = i=$i;//传递的数据$path    = '/a.php';//请求路径$method = 'post'; //请求方法(post方式)//http的请求一般是get或post命令(post用于form参数的传递)。格式为:方法 路径/文件名 http/1.1/r/n(协议版本)$post  = $method $path http/1.1/r/n; //get方式为:get /test/create_file.php?i http/1.1/r/n;//host头域指定请求资源的intenet主机和端口号,必须表示请求url的原始服务器或网关的位置。http/1.1请求必须包含主机头域,否则系统会以400状态码返回。$post .= host: {$_server['http_host']} /r/n;//content-type实体头用于向接收方指示实体的介质类型,指定head方法送到接收方的实体介质类型,或get方法发送的请求介质类型。$post .= content-type: application/x-www-form-urlencoded/r/n;//content-length它指示http体信息的长度(字节)。$post .= content-length: .strlen($i)./r/n;$post .= connection: close/r/n/r/n;$post .= $i/r/n;//post方式传递数据,在get方式时,此处不要。fputs($fp,$post);}fclose($fp);}//触发多线程   for($i=0;$i<=2;$i++){run($i);    }
a.php  
  $i = $_post['i'];//get方式请求时为:$i = $_get['i']file_put_contents('d:s_'.$i.'_'.time().'.php',time());
回复讨论(解决方案)   坑爹的可以了,  要把   /  换成  \ 
   来个人接一下分!!! 
   刚刚学习php 呵呵 
   function conwrite($filename, $content)  {      $filename_lock = $filename.'.lock';      while(1) {          if(file_exists($filename_lock)) {              usleep(1000);          } else {              touch($filename_lock);//加锁              $f = fopen($filename, 'w');              fwrite($f,$content);              fclose($f);              unlink($filename_lock);              break;          }      }      if(file_exists($filename_lock)) {          unlink($filename_lock);      }  }  
个人采集经验,一直以来都是多线程就死机。。。感觉php对多线程的支持不太友好 
   php本身就不支持多线程 
   坑爹的可以了,  要把   /  换成  \
a.php 代码是什么用?
   
 
   