Je me demandais simplement s'il était possible de détecter le timing d'exécution actuel d'un script en cours d'exécution, je suis en train de créer une application pour envoyer un ping à certains ordinateurs sur le réseau. Comme cela est fait à partir d'une machine Linux, le système de ping diffère de celui de Windows.
Sur une machine linux, si l'ordinateur est éteint, le serveur se bloque sur le message primaire après avoir lancé la commande ping et n'a plus de sortie. Il se bloquera simplement (d'après mon expérience du ping sous linux).
Donc j'ai ce script :
$Computer_Array = array(
"Managers" => "192.168.0.5",
"Domain Controller" => "192.168.0.1"
"Proxy Controller" => "192.168.0.214"
);
foreach ($Computer_Array AS $Addresses){
exec('ping'.$Addresses, $Output);
}
Plus tard, cela sera utilisé pour afficher des statistiques Le problème, c'est que l'ordinateur du manager est soumis à la fois à des conditions d'alimentation telles que l'humidité et la chaleur. sur o off quand on lance la commande ping, ça ne marche pas Je me demande donc s'il y a une méthode pour capturer les données de la commande microtime();
de la fonction en cours d'exécution, si elle dépasse un seuil, on passe à l'élément suivant. Je préférerais que cela reste dans le noyau de PHP, mais si cette solution ne peut être réalisée que via AJAX ou un autre langage, alors je devrais consulter le développeur pour savoir s'il est possible d'intégrer une méthode externe.