[SSH2] timeout pour ssh2_connect
Bonjour à tous,
Après avoir fait le tour sur google, recherche dans le forum, je n'ai pas toujours trouver de solution à mon problème.
Me débrouillant en php, j'essaye de trouver une solution pour reduire le timeout quand php via la fonction ssh2_connect echou.
Actuellement, cela me pose un gros problème car mon process dure beaucoup trop longtemps a cause de connection infructueuse.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| // Etablissement de la connexion ssh2, port 22
if (false === $connection = ssh2_connect($hostname, 22)) {
echo 'pas de connexion<br />';
return(-1); // sortie si erreur
}
//authentification utilisateur
if (false === ssh2_auth_password($connection, $username, $password)) {
echo 'Echec identification<br />';
return(-1); // sortie si erreur
}
$cmd="crontab -l | grep toto | grep ".$process." | awk '{print $2$1}'";
$stdout_stream = ssh2_exec($connection, $cmd);
stream_set_blocking($stdout_stream, true);
$stderr_stream = ssh2_fetch_stream($stdout_stream, SSH2_STREAM_STDERR);
while($line = fgets($stdout_stream)) { flush(); return trim($line);}
fclose($stdout_stream);
return(-2);
} |
Si vous avez la moindre idée pour optimiser ce bout de code, je vous en remercie d'avance,
Et ou reduire ce timeout...