Merge pull request #6815 from nextcloud/s3-multipart-upload-part-size-12

[12] set s3 part size to 500mb
This commit is contained in:
Roeland Jago Douma 2017-10-15 21:41:15 +02:00 committed by GitHub
commit d57557774e
1 changed files with 3 additions and 1 deletions

View File

@ -26,7 +26,7 @@ use Aws\S3\MultipartUploader;
use Aws\S3\S3Client; use Aws\S3\S3Client;
use Psr\Http\Message\StreamInterface; use Psr\Http\Message\StreamInterface;
const S3_UPLOAD_PART_SIZE = 5368709120; const S3_UPLOAD_PART_SIZE = 524288000; // 500MB
trait S3ObjectTrait { trait S3ObjectTrait {
/** /**
@ -86,6 +86,7 @@ trait S3ObjectTrait {
$uploader = new MultipartUploader($this->getConnection(), $stream, [ $uploader = new MultipartUploader($this->getConnection(), $stream, [
'bucket' => $this->bucket, 'bucket' => $this->bucket,
'key' => $urn, 'key' => $urn,
'part_size' => S3_UPLOAD_PART_SIZE
]); ]);
$tries = 0; $tries = 0;
@ -94,6 +95,7 @@ trait S3ObjectTrait {
try { try {
$result = $uploader->upload(); $result = $uploader->upload();
} catch (MultipartUploadException $e) { } catch (MultipartUploadException $e) {
\OC::$server->getLogger()->logException($e);
rewind($stream); rewind($stream);
$tries++; $tries++;