Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia pessoal.
Estou com uma duvida e não sei se é possível fazer isso. Tenho um sistema de Monitoração com ICMP (ping) e Quando o ip está offline o php ou o proprio sistema demora demais e consume muito processador para dizer que o mesmo não está respondendo, quando está ON é instantaneo. Então gostaria de saber se existe possibilidade de passar um timeout para funcão exec , caso de o tempo ele pula para o proximo IP.
Segue um parte do código.
//pinga o ip para verificar ON-LINE/OFF-LINE
private function pingar() {
$this -> ping = exec("ping -c $this->qnt $this->ip", $output, $retval);
//retval retorna 0 & 1 onde : 0 online | 1 off-line.
if ($retval == 0) {
$this -> online();
} else {
$this->offline();
$this->email();
}
}
Aguardo.
Obrigaddo
Carregando comentários...