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.
Si vous avez la moindre idée pour optimiser ce bout de code, je vous en remercie d'avance,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); }
Et ou reduire ce timeout...