1

我对 curl (php 5.3) 的上传速度有疑问。在我的开发环境(笔记本电脑)上,上传速度非常快。但是当我将它部署在服务器上时,它非常慢。

[编辑]:我正在使用 curl 将一些变量发布到外部服务。然后服务返回 XML。如果我在笔记本电脑上使用 curl,XML 会很快返回。然而,在服务器上,返回 XML 需要几秒钟的时间。我猜这是因为从服务器到外部服务的请求很慢。我的笔记本电脑(快)和服务器(慢)的 curl_getinfo() 函数的输出说明了这一点

这是来自我笔记本电脑上的 curl_getinfo() 函数:

[url] => http://mylaptop.com
[content_type] => text/html; charset=ISO-8859-1
[http_code] => 200
[header_size] => 406
[request_size] => 559
[filetime] => -1
[ssl_verify_result] => 0
[redirect_count] => 0
[total_time] => 0.203
[namelookup_time] => 0
[connect_time] => 0.031
[pretransfer_time] => 0.031
[size_upload] => 283
[size_download] => 15564
[speed_download] => 76669
[speed_upload] => 1394
[download_content_length] => -1
[upload_content_length] => 0
[starttransfer_time] => 0.172
[redirect_time] => 0
[certinfo] => Array
    (
    )

这来自服务器。它使卷曲的总时间> 5秒。

[url] => http://myserver.com
[content_type] => text/html; charset=ISO-8859-1
[http_code] => 200
[header_size] => 403
[request_size] => 424
[filetime] => -1
[ssl_verify_result] => 0
[redirect_count] => 0
[total_time] => 5.005475
[namelookup_time] => 0.014625
[connect_time] => 0.036776
[pretransfer_time] => 0.036777
[size_upload] => 164
[size_download] => 9690
[speed_download] => 1935
**[speed_upload] => 32**
[download_content_length] => -1
[upload_content_length] => 0
[starttransfer_time] => 0.125857
[redirect_time] => 0
[certinfo] => Array
    (
    )

这怎么可能?我注意到 curl 版本有所不同(服务器上为 7.19.7,笔记本电脑上为 7.20.0)。

提前感谢您的回复。

4

0 回答 0