对于我的 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)?
到目前为止,我找不到任何令人满意的解决方案来解决我的问题。也许我缺乏正确的词汇来搜索。
非常感谢帮助。