小编Cal*_*leb的帖子

无需等待响应即可执行Curl Multi Exec

我正在尝试发送将图像调整为我制作的API的请求。发送请求后,我等待未调整大小的图像生成后提供未调整大小的图像。有没有办法发出卷曲请求,但不等待响应,这样我就可以快速提供图像了?

这是我当前的(阻止)解决方案:

$mh_curl = curl_multi_init();
$ch = curl_init();
//POST request
curl_setopt($ch, CURLOPT_URL, $api_url);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_multi_add_handle($mh_curl, $ch);
$running = NULL;
//execute curl handles
do {
curl_multi_exec($mh_curl, $running);
curl_multi_select($mh_curl);      
} while ($running > 0);
//close the handles
curl_multi_remove_handle($mh_curl, $ch);
curl_multi_close($mh_curl);
Run Code Online (Sandbox Code Playgroud)

php curl

2
推荐指数
1
解决办法
620
查看次数

标签 统计

curl ×1

php ×1