Documentación offline PHP master

stream_set_timeout

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

stream_set_timeout

Configura el tiempo de espera de un flujo

Descripción#

stream_set_timeout(resource $stream, int $seconds, [int $microseconds]): bool
```php

`stream_set_timeout` configura el tiempo de espera del flujo `stream`, expresado como la duración de `seconds` segundos y `microseconds` microsegundos.

Cuando el flujo se agota, la clave 'timed_out' del array devuelto por `stream_get_meta_data` se establece a `true`, sin embargo, no se genera ningún error o alerta.

## Parámetros

`stream`  
El flujo objetivo.

`seconds`  
El número de segundos enteros del tiempo de espera.

`microseconds`  
El número de microsegundos enteros del tiempo de espera.

## Valores devueltos

Esta función retorna `true` en caso de éxito o `false` si ocurre un error.

## Ejemplos

Ejemplo con `stream_set_timeout`

```php

Notas#

[!NOTE] Esta función no funciona con operaciones avanzadas como stream_socket_recvfrom, utilice en su lugar stream_select con un tiempo de espera como parámetro.

Esta función se llamaba anteriormente set_socket_timeout, y también socket_set_timeout, pero estos nombres están obsoletos.

Véase también#

fsockopen

fopen