我将文件上传到Rackspace云文件中,不幸的是,它们每个容器的上传速度限制为每秒100次,所以我要做的是,如果上传失败,请再试一次,直到上传成功。
// uploading a local file on the server...
do {
$container = $objectStoreService->getContainer($container_name);
$localFileName = $filepath;
$remoteFileName = $hash.'-'.$filename;
$handle = fopen($localFileName, 'r');
} while (!$object = $container->uploadObject($remoteFileName, $handle));
使用上面的代码块和ApacheBench单元测试我只比上传的文件好50%,所以很明显我做错了。
关于我做错了什么或我如何改进的任何建议?