I'm trying to upload large files from server to cloud storage (files over 500mb) and I'm getting PHP time outs. I've tried looking at the Google Client Library documentation and I've crawled through stackoverflow, but I can't find anything that could help me. Also is there any way of tracking the progress of the upload?
Here's the code I'm using at the moment:
$options = [
'resumable' => true,
'chunkSize' => 524288
];
$uploader = $bucket->getResumableUploader(
fopen('uploads/' . $name, 'r'),
$options
);
try {
$object = $uploader->upload();
} catch (GoogleException $ex) {
$resumeUri = $uploader->getResumeUri();
$object = $uploader->resume($resumeUri);
}