(PECL ssh2 >= 1.5.0)
ssh2_set_timeout — Définit le délai d'expiration des opérations bloquantes d'une session
Définit la durée pendant laquelle une opération bloquante sur la
session fournie peut attendre avant d'être considérée
comme expirée.
Lorsque le délai résultant vaut 0, ce qui est la valeur
par défaut, aucun délai d'expiration n'est appliqué et les opérations
bloquantes peuvent attendre indéfiniment.
sessionUn identifiant de lien de connexion SSH, obtenu depuis un appel à ssh2_connect().
secondsLe délai d'expiration, en secondes.
microsecondsUn nombre de microsecondes supplémentaires ajouté au délai d'expiration. La bibliothèque sous-jacente ne supporte qu'une précision à la milliseconde, cette valeur est donc arrondie à la milliseconde entière supérieure.
Aucune valeur n'est retournée.
Exemple #1 Limitation du temps d'attente des opérations bloquantes
<?php
$connection = ssh2_connect('shell.example.com', 22);
// Abandonne les opérations bloquantes après 5,5 secondes
ssh2_set_timeout($connection, 5, 500000);
ssh2_auth_password($connection, 'username', 'password');
?>