Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/244.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php-I/O流_Php_Io_Stream_Pipe - Fatal编程技术网

php-I/O流

php-I/O流,php,io,stream,pipe,Php,Io,Stream,Pipe,我在这里查看了PHP中I/O流的文档: 我有一个关于这是如何工作的问题——如果我将一个linux命令每秒10000行的输入传输到一个php脚本中,而该脚本在一秒钟内只能处理1000行,会发生什么?PHP脚本会远远落后还是会跳过数据并获得最新的1000?我意识到这可能被认为是一个愚蠢的问题,但我想我还是会问。一般来说,在生成器中对fwrite的调用将挂起,直到脚本读取中出现匹配的fread。@Mitch感谢您的回答-因此,如果我想要最新的1000个,我可以启动一个线程继续读取,记录最近读到的100

我在这里查看了PHP中I/O流的文档:


我有一个关于这是如何工作的问题——如果我将一个linux命令每秒10000行的输入传输到一个php脚本中,而该脚本在一秒钟内只能处理1000行,会发生什么?PHP脚本会远远落后还是会跳过数据并获得最新的1000?我意识到这可能被认为是一个愚蠢的问题,但我想我还是会问。

一般来说,在生成器中对
fwrite
的调用将挂起,直到脚本读取中出现匹配的
fread
。@Mitch感谢您的回答-因此,如果我想要最新的1000个,我可以启动一个线程继续读取,记录最近读到的1000件事?这是一种方法,是的。如果您不需要运行最后1000个,也可以通过管道输送
tail-n1000