慢PHP cURL - 发送小base64_encoded图像

时间:2017-12-05 10:39:38

标签: php curl optimization php-curl

我发布了一个cURL请求,但不知怎的,它并不是那么快。完成大约需要6秒钟。在cURL中,我发送了一个base64_encoded的小图像。 64x64px。


它可能不是减慢cURL的图像,而是其他东西。这是设置:

$url = 'the_URL';    
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_HEADER, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_POSTFIELDS, $postData);
$json_response = curl_exec($curl);

结果如下:

Array ( 
[url] => the_URL?
[content_type] => application/json 
[http_code] => 200 
[header_size] => 441 
[request_size] => 165 
[filetime] => -1 
[ssl_verify_result] => 0 
[redirect_count] => 0 
[total_time] => 5.665052 
[namelookup_time] => 2.2E-5 
[connect_time] => 0.027501 
[pretransfer_time] => 0.091433 
[size_upload] => 204303 
[size_download] => 1149 
[speed_download] => 202 
[speed_upload] => 36063 
[download_content_length] => 1149 
[upload_content_length] => 204303 
[starttransfer_time] => 0.120824 
[redirect_time] => 0 
[redirect_url] => 
[primary_ip] => IP 
[certinfo] => Array ( ) 
)

我认为像这样的cURL,6秒是两个慢。

我的设置中是否遗漏了某些内容?

UPDATE!

不好意思。该文件采用zip格式,zip为base64_encoded。我的错。今天花了19秒才完成cURL执行。

不幸的是,函数curl_setopt($curl , CURLOPT_IPRESOLVE , CURL_IPRESOLVE_V4);根本没有帮助。

拉链中有两个图像。它们都是25kb ......所以它可能不是那样的。

还有其他建议吗?

0 个答案:

没有答案