您好我有以下问题:
我有一个 PHP 脚本,它通过 curl 和帖子上传文件。所以基本上它确实点击了“上传文件”按钮。
当我上传一个 100mb 的文件时,大约需要 100 秒 (+/- 10)。当我启动远程会话并使用浏览器上传相同的文件时,上传脚本在后台运行大约需要 40 秒。所以浏览器上传甚至没有全速。
我现在的问题是:为什么 curl 上传这么慢?我试着用谷歌搜索它,我发现的只是一些影响旧 curl 版本和 Windows 机器的邮件。
PS:服务器在 debian 上运行,脚本以 root 用户执行,在 php 或 apache 配置中找不到任何内容。
@编辑:
的回归curl_getinfo
[url] => http://example.com
[content_type] => text/plain
[http_code] => 200
[header_size] => 344
[request_size] => 464
[filetime] => -1
[ssl_verify_result] => 0
[redirect_count] => 0
[total_time] => 113.560758
[namelookup_time] => 0.000961
[connect_time] => 0.055728
[pretransfer_time] => 0.055896
[size_upload] => 105000463
[size_download] => 11
[speed_download] => 0
[speed_upload] => 924619
[download_content_length] => -1
[upload_content_length] => 105000463
[starttransfer_time] => 1.057226
[redirect_time] => 0
[certinfo] => Array
(
)
[primary_ip] => xx.xx.xx.xx
[primary_port] => 80
[local_ip] => xx.xx.xx.xx
[local_port] => 39679
[redirect_url] =>