我使用下面的命令通过Web界面向多台Linux计算机发送命令。 如果我选择30或40个客户端,我必须等待命令运行所有这些命令,然后才能得到任何结果。 只要命令在每台计算机上运行,是否可以开始列出结果?在php/html网页中动态显示结果/输出
include('Net/SSH2.php');
$user = "user";
$pass = "pass";
$ip = $_POST['clients'];
$ssh = new Net_SSH2($ip);
$cmds = $_POST['commands'];
if(!empty($_POST['clients'])) {
foreach($_POST['clients'] as $ip) {
$ssh = new Net_SSH2($ip);
if (!$ssh->login($user, $pass)) {exit('Login Failed');}
echo "$ip: " . $ssh->exec($cmds) . "
";
}
}
?>
Client001
Client002
Client003
Client004
Client005
\t
Select Command
\t \t Uptime
\t \t Memory Usage
2016-02-20
aristosv