duanji1902 2016-02-05 10:37
浏览 34

在流中删除PHP中的文件内容

I'm running a REST stream from Firebase with Laravel.

$guzzle = new \GuzzleHttp\Client;

$url = FirebaseUrlWithAuthKey;

$headers = ['headers'=>['Accept' => 'text/event-stream'],'stream'=>true];

$response = $guzzle->request('GET', $url,$headers);

$body = $response->getBody();

while (!$body->eof()) 
{
    $this->doSomethingWithData($body->read(8192));

}

Listening to a Firebase node requires us to download all the existing data before listening for changes.

This is problematic as we have a lot of data at the node we're listening to and it's taking EIGHT minutes to download the initial data set because the fread() PHP function seems to only be able to chunk 8192B.

So my questions are:

  1. Is it possible to truncate the initial dataset before listening to the node?
  2. Can I chunk more than 8192B with the fread() function?

Thanks!

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 2024-五一综合模拟赛
    • ¥15 下图接收小电路,谁知道原理
    • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
    • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
    • ¥15 手机接入宽带网线,如何释放宽带全部速度
    • ¥30 关于#r语言#的问题:如何对R语言中mfgarch包中构建的garch-midas模型进行样本内长期波动率预测和样本外长期波动率预测
    • ¥15 ETLCloud 处理json多层级问题
    • ¥15 matlab中使用gurobi时报错
    • ¥15 这个主板怎么能扩出一两个sata口
    • ¥15 不是,这到底错哪儿了😭