Me explico un poco, estoy haciendo una clase que mediante snmwalk descarga información de un router, lo meto en una matriz y retorno los valores. Lo que quiero hacer es que si un router no responda o lo haga mal lo intente cinco vesces ( implementado sin problemas) pero que si pasan los cinco intentos y nos lo consigue se pare todo el script y devuelva un error.
Mi pregunta es, ¿comio puedo implementar eso? con un exit?con una excepción?
Es codigo es el siguiente
Código PHP:
static function Snmp($Mib)
{
$ContadorIntentos = 0;
do
{
$Resultado = snmpwalk($this->Host, $this->Comunity , $Mib);
$ContadorIntentos ++;
}
while($Resultado == false || $ContadorIntentos < 5);
if($ContadorIntentos == 5)
{
exit("Error snmp");
}
return $Resultado;
}