[英]How to get an HTTP response as a stream in PHP?
我的应用程序后端使用PHP发送HTTP请求到其他服务器,并从它们接收大量响应。
目前我正在使用curl_setopt($curlResource, CURLOPT_FILE, $fileResource);
避免将响应存储在内存中,因此我不必增加脚本的内存限制。
我要实现的目标是让脚本从其他服务器接收HTTP响应并进行实时处理,从而丢弃已处理的数据。
在没有CURL的帮助下,甚至没有可能想像到端口80或443的套接字连接来接收数据吗?
简要答案:使用您自己的自定义流对象作为CURLOPT_FILE
。
您可以在这里找到更多信息: https : //stackoverflow.com/a/1342760/227884 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.