我发布了一个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 ......所以它可能不是那样的。
还有其他建议吗?