Non-blocking on STDIN in PHP CLI

后端 未结 4 880
死守一世寂寞
死守一世寂寞 2020-12-14 10:07

Is there anyway to read from STDIN with PHP that is non blocking:

I tried this:

stream_set_blocking(STDIN, false);
echo fread(STDIN, 1);         


        
4条回答
  •  一生所求
    2020-12-14 10:43

    Here's what I could come up with. It works fine in Linux, but on Windows, as soon as I hit a key, the input is buffered until enter is pressed. I don't know a way to disable buffering on a stream.

    
    

提交回复
热议问题