Ayuda con Ejecución de 5 Procesos Simultáneos en PHP

  • Autor Autor juan25
  • Fecha de inicio Fecha de inicio
Estado

🔒 Este tema está cerrado para nuevas respuestas.

⏰ Solo el creador del tema puede solicitar la reapertura de sus propios temas, pero únicamente dentro de los 60 días previos a la última actualización.

juan25

juan25

1
Ómicron
Verificación en dos pasos activada
Suscripción a IA
Buenas necesito una pequeña ayuda... intento ejecutar un lanzador que lo que hace es repartir una sentencia mysql en 5 partes iguales para en teoria mediante curl hacer 5 procesos simultaneos y asi hacer la carga 5 veces mas rapida.


$consulta=mysql_query("SELECT * FROM `XXXX` where `frecuencia` like '$frecuencia' and `bd` != ''");

//establezco cuantas campos tiene y divido entre 5 y asi mediante curl mandare 5 procesos con LIMIT
$cuantos=mysql_num_rows($consulta);

$porvez=$cuantos/5;
$decimales = explode(".",$porvez);
$porvez=$decimales[0];

$i=0;
$numero=0;
while ($numero<=$cuantos)
{
$i++;
$prenumero=$numero+1;

$limite="LIMIT-".$prenumero;

$numero=$i*$porvez;
$limite.=",$porvez";

echo "<br/>".$limite;



// Crea un nuevo recurso cURL
$ch = curl_init();

// Establece la URL y otras opciones apropiadas
curl_setopt($ch, CURLOPT_URL, "http://www.XXX.XX/eXXXX.php?limite=$limite&frecuencia=$frecuencia");
curl_setopt($ch, CURLOPT_HEADER, 0);

// Captura la URL y la envía al navegador
curl_exec($ch);

// Cierrar el recurso cURLy libera recursos del sistema
curl_close($ch);
}
mysql_free_result($consulta);

Necesito que curl abra 5 procesos independientes con ese codigo, en esto lo que hace es abrir la url pero 1 proceso(quiero 5 url independientes que cada una ejecute 1 proceso) pero lo divide en 5 (esto si se desea y funciona)...

Cualquier ayuda es bienvenida

- - - Actualizado - - -

Solucionado!!
 
Estado

🔒 Este tema está cerrado para nuevas respuestas.

⏰ Solo el creador del tema puede solicitar la reapertura de sus propios temas, pero únicamente dentro de los 60 días previos a la última actualización.

Atrás
Arriba