stream_set_blocking
(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)
stream_set_blocking — Definir modo de bloqueio/não-bloqueio em um fluxo
Descrição
Definir modo de bloqueio ou não-bloqueio em um fluxo informado em stream
.
Esta função funciona para qualquer fluxo que suporte modo de não-bloqueio (atualmente, arquivos comuns e fluxos de socket).
Parâmetros
stream
-
O fluxo.
enable
-
Se
enable
forfalse
, o fluxo informado será trocado para o modo de não-bloqueio, e se fortrue
, será trocado para o modo de bloqueio. Isto afeta chamadas como fgets() e fread() que lêem do fluxo. Em modo de não-bloqueio, uma chamada a fgets() irá sempre retornar imediatamente, enquanto que em modo de bloqueio, ela irá esperar que dados fiquem disponíveis no fluxo.
Notas
Note:
No Windows, isto não tem efeito em arquivos locais. E/S de não-bloqueio em arquivos locais não é suportado no Windows.
Veja Também
- stream_select() - Executa o equivalente à chamada de sistema select() nos arrays de fluxos informados com um limite de tempo especificado por segundos e microssegundos