Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/01/2006, 06:01
JavoGEVP
 
Fecha de Ingreso: julio-2003
Mensajes: 43
Antigüedad: 20 años, 8 meses
Puntos: 0
Ejecutar funcion varias veces

Buenas gente,
les escribo porq estoy queriendo optimizar un código y bueno me gustaria saber si me pueden dar una mano como siempre lo hacen.

El tema es el siguiente, tengo una rutina en PHP y MySQL q utiliza la función:

Código PHP:
 $chksrv = @fsockopen($addr$port$errno$errstr4); 
Recojo todos los servidores q tengo almacenados en una tabla de la base y voy pasando uno a los datos a la funcion fsockopen con un For.

Que es lo q yo quiero optimizar? justamente eso.... tengo casi 25 servidores en la base y esta rutina se toma su tiempo en chequear todos. Más si hay servidores apagados o caidos donde la funcion fsockopen espera 4 segundos para dar una respuesta concreta.

Es posible, de alguna forma, que la funcion fsockopen no se ejecute de forma secuencial? o sea q ejecute el 1° servidor una vez q da la respuesta pasa a ejecutar el segundo servidor, etc etc. Por lo cual tengo q esperar a q chequee uno por uno.

En resumen lo q quiero es lanzar la funcion de manera multiple a todos los servidores y obtener una respuesta más rápida y no secuencial.

Espero me entiendan

Gracias de antemano