(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)
stream_set_blocking — Definir modo de bloqueio/não-bloqueio em um fluxo
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).
stream
O fluxo.
enable
Se enable
for false
, o fluxo informado será trocado para o modo de não-bloqueio, e se for true
, 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.
Nota:
No Windows, isto não tem efeito em arquivos locais. E/S de não-bloqueio em arquivos locais não é suportado no Windows.