作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在使用 PHP Amazon S3 Class (这似乎是强烈推荐和广泛使用的)并且发现与使用命令行 s3cmd 相比,文件上传的速度非常慢。效用。
例如,同样的 20mb 文件通过 s3cmd 花费了 2.8 秒,通过 php 花费了大约 54 秒:
命令行:
s3cmd put archive.tar.gz s3://bucket
输出:文件“archive.tar.gz”存储为 s3://bucket/archive.tar.gz(2.8 秒内 23320623 字节,8.07 MB/秒)[1 of 1]
PHP:
$time = time();
$s3 = new S3('ACCESS KEY','SECRET KEY');
$s3->putObjectFile('archive.tar.gz','bucket','archive.tar.gz');
echo 'Done in '.(time()-$time).' seconds';
输出:在 54 秒内完成
如果使用 PHP 上传到 S3,这只是我必须接受的东西吗?还是有更好的方法可以做到这一点我所缺少的?我只是不明白为什么上传速度会有如此巨大的差异,而且由于我需要在未来处理更大的文件,所以这种缓慢会带来问题。
最佳答案
禁用 SSL!
$s3 = new S3('ACCESS KEY','SECRET KEY', false);
现在它正在加速。
关于PHP Amazon S3 上传速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5462131/
我有以下正则表达式 /[a-zA-Z0-9_-]/ 当字符串只包含从 a 到z 大小写、数字、_ 和 -。 我的代码有什么问题? 能否请您向我提供一个简短的解释和有关如何修复它的代码示例? //var
我是一名优秀的程序员,十分优秀!