Forum PHP 2026 - Paris (France)

ssh2_set_timeout

(PECL ssh2 >= 1.5.0)

ssh2_set_timeoutDefine el tiempo límite de las operaciones bloqueantes de una sesión

Descripción

function ssh2_set_timeout(resource $session, int $seconds, int $microseconds = 0): void

Define cuánto tiempo puede esperar una operación bloqueante en la session indicada antes de considerarse expirada.

Cuando el tiempo límite resultante es 0, que es el valor por omisión, no se aplica ningún tiempo límite y las operaciones bloqueantes pueden esperar indefinidamente.

Parámetros

session

Un identificador de enlace de conexión SSH, obtenido de una llamada a ssh2_connect().

seconds

El tiempo límite, en segundos.

microseconds

Un número adicional de microsegundos que se añade al tiempo límite. La biblioteca subyacente solo soporta precisión de milisegundos, por lo que este valor se redondea al milisegundo entero superior.

Valores devueltos

No se retorna ningún valor.

Ejemplos

Ejemplo #1 Limitación del tiempo de espera de las operaciones bloqueantes

<?php
$connection = ssh2_connect('shell.example.com', 22);

// Abandona las operaciones bloqueantes tras 5,5 segundos
ssh2_set_timeout($connection, 5, 500000);

ssh2_auth_password($connection, 'username', 'password');
?>

Véase también

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top