1

对于我的 DIY 项目,我想从第 3 方 API 中检索数据,该 API 返回带有“文本/事件流”标头。

因为连接没有关闭,所以我使用超时来完成,如下所示:

$url='https://example.com/api/';
$ctx = stream_context_create(array('http'=>
    array(
        'timeout' => 1 // second
    )
));
$data = file_get_contents($url, false, $ctx);

除了超级hacky之外,它很慢而且感觉很糟糕。

是否可以仅从事件流中捕获第一个数据元素 (JSON)?

到目前为止,我找不到任何令人满意的解决方案来解决我的问题。也许我缺乏正确的词汇来搜索。

非常感谢帮助。

4

0 回答 0