Возобновляемая загрузка прерывается после нескольких GB

У меня есть функция в php для загрузки нескольких файлов с помощью автономного скрипта, первые из которых загружаются в порядке, но последний из них составляет 16 ГБ около 20 минут, и он прерывается без причины, и загрузка прекращается. Auth уже обработан, поэтому я не знаю, что может вызвать эту проблему. Вот код и ошибка, которую он выводит:

function insertFile($client,$service,$filePath,$name,$fId){ $file = new Google_Service_Drive_DriveFile(); $file->title = $name; $parent = new Google_Service_Drive_ParentReference(); $parent->setId($fId); $file->setParents(array($parent)); $chunkSizeBytes = 1 * 1024 * 1024; $client->setDefer(true); $request = $service->files->insert( $file, array( 'uploadType'=> 'resumable' ) ); $finfo= finfo_open(FILEINFO_MIME_TYPE); $media = new Google_Http_MediaFileUpload( $client, $request, finfo_file($finfo, $filePath), null, true, $chunkSizeBytes ); $media->setFileSize(filesize($filePath)); $status = false; $handle = fopen($filePath, "rb"); while (!$status && !feof($handle)) { $chunk = fread($handle, $chunkSizeBytes); $status = $media->nextChunk($chunk); } $result = false; if($status != false) { $result = $status; } fclose($handle); $client->setDefer(false); } 

Ошибка:

 PHP Fatal error: Uncaught exception 'Google_IO_Exception' with message 'HTTP Error: Unape=resumable&upload_id=AEnB2UoRrzX46hJ02lIDkCJi03MFbE2KVP2LDCBOgnuiclONk3sBvSctZxW3NxsWt /libs/google-api-php-client/src/Google/IO/Stream.php Stack trace: #0 /libs/google-api-php-client/src/Google/IO/Abstract #1 /libs/google-api-php-client/src/Google/Http/MediaF #2 /root/name.php(199): Google_Http_MediaFileUpload->nextChunk( #3 /root/name.php(102): insertFile(Object(Google_Client), /libs/google-api-php-client/src/Google/IO/Stream.php on l 

Related of "Возобновляемая загрузка прерывается после нескольких GB"

Согласно: https://gae-php-tips.appspot.com/2013/12/23/getting-started-with-the-cloud-datastore-on-php-app-engine/

Проблема заключается в библиотеке Stream, внутри папки IO. «Как временное обходное решение, попробуйте прокомментировать следующее предложение из IO / Stream.php в строке 107:«

 if (!$this->client->getClassConfig("Google_Http_Request", "disable_gzip")) { $url = self::ZLIB . $url; } 

EDIT: все еще не работает, пытаясь с исправлением MediaFileUpload сделать следующий код в строках 240 ~ ish:

  private function transformToUploadUrl() { $base = 'https://www.googleapis.com'; //Hardcoded, cambiar si $this->request->setBaseComponent($base . '/upload'); }