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:
Cómo puedo evitar que se quede colgado el script abierto en la pestaña2 y que reaccione después del sleep? $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++; }
Cualquier ayuda sugerencia me sería útil...