我试图以非阻塞方式读取(或写入)文件。虽然stream_set_blocking()与linux完美配合,但我没有设法让它在Windows上运行。
我做错了什么,这是一个错误,还是只是窗口行为?
还有其他选择吗?
$fileRes = fopen("foo.txt", 'wb');
if ($fileRes === false) {
throw new Exception();
}
var_dump(stream_set_blocking($fileRes, 0));
- >这总是在Windows上返回false ...
答案 0 :(得分:0)
在这里回答:bughttps://bugs.php.net/bug.php?id = 75538
在目前阶段,即使可以在某些平台上更改非阻塞标志,也不能保证在可能的障碍方面无阻塞。