2

我正在将文件上传到 Rackspace Cloud Files 中,不幸的是,每个容器的上传限制为 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% 好一点的结果,所以很明显我做错了什么。

关于我做错了什么或如何改进的任何建议?

4

0 回答 0