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, $errstr, 4);
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