【发布时间】:2017-05-06 14:00:27
【问题描述】:
我正在尝试在 PHP 中开发一个反向代理服务器,并且正在使用 CURL 来发出 http 请求。
我正在使用 CURLOPT_WRITEFUNCTION 来配置我的写回调函数。
`
function curlReadCallback(&$param, $body)
if ($this->_buffered) {
$this->_buffer .= $body;}
// process($this_buffer) // On final call, i want to call this
}
`
在这个回调函数中,我创建了到目前为止累积的响应的缓冲区,一旦给出了所有响应,我想立即处理最终响应。问题是,我不知道如何知道这是最后一个回调,现在我可以继续处理完整的响应。
任何帮助将不胜感激!
【问题讨论】:
标签: php curl reverse-proxy