(PHP 4 >= 4.3.0, PHP 5)
stream_set_blocking — Establecer el modo bloqueo/no-bloqueo en un flujo
$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).
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.
Devuelve TRUE
en caso de éxito o FALSE
en caso de error.
Versión | Descripción |
---|---|
4.3.0 | Antes de PHP 4.3.0 esta función sólo funcionaba con flujos basados en sockets. |
Nota:
Esta función se llamaba anteriormente set_socket_blocking() y después socket_set_blocking() pero este uso está obsoleto.