PHP使用循环数组上传

shstlldc  于 2022-12-28  发布在  PHP
关注(0)|答案(2)|浏览(128)

我正在上传文件到云文件,但是每个容器每秒有100次上传的限制,所以我正在尝试做的是,如果上传失败,我再试一次。

while (!$object = $container->uploadObject($remoteFile, $handle));{
  $container = $objectStoreService->getContainer($containerName);
  $localFile  = $filepath;
  $remoteFile = $hash.'-'.$filename;
  $handle = fopen($localFile, 'r');
}

使用此代码块进行单元测试;我只得到了比50%上传的文件好一点,我的错在哪里?

bxjv4tth

bxjv4tth1#

如果你想限制每秒上传100次,你可以使用sleep.https://www.w3schools.com/php/func_misc_sleep.asp

nbewdwxp

nbewdwxp2#

也许你的uploadObject没有返回false,但是抛出了一个异常,你检查一下,如果它不起作用,你可以说。
您可以使用try/cath解决此问题。

相关问题