Funciones de Flujos
PHP Manual

stream_set_blocking

(PHP 4 >= 4.3.0, PHP 5)

stream_set_blockingEstablecer el modo bloqueo/no-bloqueo en un flujo

Descripción

bool stream_set_blocking ( resource $stream , int $mode )

Establece el modo de bloqueo o no-bloqueo en un stream.

Esta función funciona con cualquier flujo que soporte el modo de no bloqueo (actualmente, archivos normales y flujos de socket).

Parámetros

stream

El flujo.

mode

Si mode es 0, el flujo dado será cambiado al modo de no-bloqueo, y si es 1, será cambiado al modo de bloqueo. Esto afecta a las llamadas a, por ejemplo, fgets() y fread() que leen desde un flujo. En el modo de no-bloquo una llamada a fgets() devolverá siempre inmediatamente mientras que en el modo de bloqueo esperará a que la información esté disponible en el flujo.

Valores devueltos

Devuelve TRUE en caso de éxito o FALSE en caso de error.

Historial de cambios

Versión Descripción
4.3.0 Antes de PHP 4.3.0 esta función sólo funcionaba con flujos basados en sockets.

Notas

Nota:

Esta función se llamaba anteriormente set_socket_blocking() y después socket_set_blocking() pero este uso está obsoleto.

Ver también


Funciones de Flujos
PHP Manual