stream_set_blocking
(PHP 4 >= 4.3.0, PHP 5)
stream_set_blocking — Establecer el modo bloqueo/no-bloqueo en un flujo
Descripción
$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
modees 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.
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
- stream_select() - Ejecuta el equivalente de la llamada al sistema select() sobre las matrices de flujos dadas con un tiempo de espera especificado por tv_sec y tv_usec