Saludos
He estado tratando de realizar un script que consulta información(número entero) en cierto tiempo, después del mismo muestra la diferencia entre el primero y segundo.
osea
consulta
espera un tiempo determinado
consulta otra vez
muestra diferencia
El problema está en que al hacerlo el script(que contiene el sleep) bloquea a otro script que lo tengo abierto en otra pestaña2 y los dos muestran resultados cuando se acaba el sleep.
El código del script con sleep, mas o menos es el siguiente:
Código:
$contador = 1;
while ($contador < 3) {
for ($i = 0; $i < sizeof($nodos); $i++) {
if ($version == 1) {//SNMPv1
$aux[$nodos[$i]][$contador] = (int) implode("", array_slice(explode(" ", snmpget($ip, $comunidad, "$nodos[$i].0")), 1, 1));
}
if ($version == 2) {//SNMPv2
$aux[$nodos[$i]][$contador] = (int) implode("", array_slice(explode(" ", snmp2_get($ip, $comunidad, "$nodos[$i].0")), 1, 1));
}
}
if ($contador === 1) {
sleep($tiempoDelta);
}
$contador++;
}
Cómo puedo evitar que se quede colgado el script abierto en la pestaña2 y que reaccione después del sleep?
Cualquier ayuda sugerencia me sería útil...