我正在上传文件到云文件,但是每个容器每秒有100次上传的限制,所以我正在尝试做的是,如果上传失败,我再试一次。
while (!$object = $container->uploadObject($remoteFile, $handle));{
$container = $objectStoreService->getContainer($containerName);
$localFile = $filepath;
$remoteFile = $hash.'-'.$filename;
$handle = fopen($localFile, 'r');
}
使用此代码块进行单元测试;我只得到了比50%上传的文件好一点,我的错在哪里?
2条答案
按热度按时间bxjv4tth1#
如果你想限制每秒上传100次,你可以使用sleep.https://www.w3schools.com/php/func_misc_sleep.asp
nbewdwxp2#
也许你的uploadObject没有返回false,但是抛出了一个异常,你检查一下,如果它不起作用,你可以说。
您可以使用try/cath解决此问题。