set s3 part size to 500mb

Signed-off-by: Robin Appelman <robin@icewind.nl>
This commit is contained in:
Robin Appelman 2017-10-11 15:59:53 +02:00
parent 980ba0e904
commit e2a25d5caf
No known key found for this signature in database
GPG Key ID: CBCA68FBAEBF98C9
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++;