如何在PHP中将HTTP响应作为流?

时间:2013-12-07 10:30:24

标签: php http curl

我的应用程序在PHP中的后端将HTTP请求发送到其他服务器并从它们收到大量响应。

目前我正在使用curl_setopt($curlResource, CURLOPT_FILE, $fileResource);来避免将响应存储在内存中,因此我不必增加脚本的内存限制。

我想要实现的是我的脚本从其他服务器接收HTTP响应并实时处理它,丢弃已处理的数据。

如果没有像端口80或443的套接字那样花哨的东西在没有CURL帮助的情况下接收数据,它是否可能?

1 个答案:

答案 0 :(得分:1)

简要回答:将您自己的自定义流对象用作CURLOPT_FILE

您可以在此处找到更多信息:https://stackoverflow.com/a/1342760/227884