Загрузка больших файлов в облачное хранилище Google с использованием PHP - PullRequest
0 голосов
/ 05 июля 2018

Я пытаюсь загрузить большие файлы с сервера в облачное хранилище (файлы размером более 500 МБ) и получаю тайм-ауты PHP. Я попытался просмотреть документацию по клиентской библиотеке Google и пролистал стек через поток, но не могу найти ничего, что могло бы мне помочь. Также есть ли способ отслеживания хода загрузки?

Вот код, который я сейчас использую:

$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);
}
...