觉得pipe也许可用,但是pipe只对TCPConnection有效,无法转发stream
于是尝试使用定时器
stream_set_timeout($stream,0,10);
$timer = Timer::add(0.5,function ($timer) use ($stream,$connection){
if(feof($stream)) fclose($stream) and Timer::del($timer);
else $connection->send(fread($stream,1*1024*1024),true);
},[$timer]);
然后意识到,send执行后HTTP请求结束了,于是浏览器拿到了皮毛就返回了
找不到合适的方法,请教HTTP数据流可能吗,该如何实现?
(我知道应该降级到HTTP/1.0)
最后尝试使用Chunk解决了流媒体的问题
虽然不是使用文档上的接口,可用就行了