Ver Mensaje Individual
  #9 (permalink)  
Antiguo 26/12/2011, 08:37
Avatar de cadrogui
cadrogui
 
Fecha de Ingreso: junio-2003
Mensajes: 875
Antigüedad: 20 años, 10 meses
Puntos: 5
Respuesta: Rendimiento cURL

la url es unica ya que se le pasan valores por POST

Código PHP:

    $node_count 
count($CRR_Cuaderno);
    
    
$curl_arr = array();
    
$master curl_multi_init();
    
    for(
$i 0$i $node_count$i++)
    {
      
$data = array();
      
$data['TIP_Causa'] = $rol_data['0'];
      
$data['ROL_Causa'] = $rol_data['1'];
      
$data['ERA_Causa'] = $rol_data['2'];
      
$data['COD_Tribunal'] = $Cod_Tribunal;
      
      
$data['TIP_Cuaderno'] = $TIP_Causa[$i]; 
      
      
$data['GLS_Cuaderno'] = "cualquier_cuaderno";
      
$data['CRR_IdCuaderno'] = $CRR_Cuaderno[$i]; 
      
$data['TIP_Informe'] = "1";
      
$data['FLG_Caratula'] = "0";
      
$data['TIP_Cargo'] = "3";
      
$data['COD_Corte'] = "null";
      
$data['FLG_ImpresionTribunal'] = "1";
      
$data['CRR_Cuaderno'] = $CRR_Cuaderno[$i];
      
$data['irAccionAtPublico'] = "Ir+a+Cuaderno";
      
$data['FLG_Vuelta'] = "null";
      
      
$cuaderno_data $this->compile_post_data($data);    
      
      
$curl_arr[$i] = curl_init($url);
      
curl_setopt($curl_arr[$i], CURLOPT_RETURNTRANSFERtrue);
      
curl_setopt($curl_arr[$i], CURLOPT_POST1);
      
curl_setopt($curl_arr[$i], CURLOPT_POSTFIELDS$cuaderno_data);
      
curl_setopt($curl_arr[$i], CURLOPT_COOKIEFILE$cookie);
      
curl_setopt($curl_arr[$i], CURLOPT_FOLLOWLOCATION  ,1);
      
curl_multi_add_handle($master$curl_arr[$i]);        
    }
    
    do {
        
curl_multi_exec($master,$running);
    } while(
$running 0);


    for(
$i 0$i $node_count$i++)
    {
        
$results curl_multi_getcontent  $curl_arr[$i]  );

        
curl_multi_remove_handle($master$curl_arr[$i]);

        
$BYTES_CUADERNO strlen($results);
        
$tot $tot $BYTES_CUADERNO;
    }
    echo 
'TOTAL BYTES MULTITHREAD: ' .$tot"\r\n"
__________________
La mejor manera de aprender es por medio de un aprendizaje significativo....

http://www.cocert.cl