public function del(){
$client_id = '可以传递的数据';
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "http://baidu.com",
CURLOPT_TIMEOUT => 30,
CURLOPT_RETURNTRANSFER => false, //禁止直接输出调用回调函数
CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_SSL_VERIFYHOST => false,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS =>'{"name":"c950","query":"123","stream":true"}',
CURLOPT_HTTPHEADER => array(
'Content-Type: application/json',
'X-Appbuilder-Authorization: ******'
),
));
curl_setopt($curl, CURLOPT_WRITEFUNCTION, function($curl, $chunk) use (&$lines,$client_id) {
$msgPart = explode(":", $chunk, 2);
if ($msgPart[0] == "data") {
$msg = $msgPart[1];
Gateway::sendToClient($client_id, json_encode($msg));
} else {
//$msg = $msg ;
}
flush(); // 立即刷新输出缓冲区
// 返回已处理的字节数
return strlen($chunk);
});
$response = curl_exec($curl);
if(curl_errno($curl)) {
echo 'Curl error: ' . curl_error($curl);
}
curl_close($curl);
return $response;
}
curl 流式输出
于 2024-06-24 15:59:07 首次发布