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 : Sélectionner tout - Visualiser dans une fenêtre à part
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...