逐个显示卷曲响应顺序


Display Curl Response Sequential one by one

我有一个简单的POST CURL请求脚本,

curl_setopt($ch, CURLOPT_URL, $url);                                                              
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);                                                                
curl_setopt($ch, CURLOPT_POSTFIELDS, $body); 
curl_setopt($ch, CURLOPT_POST, 1);
$result = curl_exec($ch);

我面临的问题是,如果我从数据库中获取post数据或从表单中获取post数据,当我处理大量数据时,例如60次。curl显示输出,直到所有60个请求都完成为止。

我希望curl在查询完成时一个接一个地显示输出,而不是一次全部显示,例如

回声第一响应Echo第二次响应回声第三次响应

您的请求似乎未定义。

PHP和任何其他HTTP服务器只有在知道数据长度的情况下才能开始发送数据。当echo发送时,您的服务器应该收集回复,然后组织传输。

如果你想组装一个文档,可以使用AJAX或任何其他请求/回复系统来组装每个divs/字段。

例如:

"Base文档"->[N]div或字段。每个字段都要求进行相关处理。当base接收到数据时,它在其相关的分区中进行组装。