Я пытаюсь загрузить большие файлы с сервера в облачное хранилище (файлы размером более 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);
}