[英]Error Google Drive Insert API: Operation timed out
調用Google Drive API v2( https://developers.google.com/drive/v2/reference/files/insert )時出現錯誤:
$service->files->insert()
我的腳本首先將文件上傳到服務器,然后將文件上傳到Google雲端硬盤存儲。 小文件格式很好,但是如果我嘗試大文件(90-100 MB),我會得到:
An error occurred: Operation timed out after 100000 milliseconds with 0 bytes received.
是Google限制(文檔:最大文件大小:5120GB)還是我需要設置任何PHP參數?
我使用上一個鏈接中包含的相同代碼,並嘗試在php.ini中增加此參數:
該文件已正確上傳到服務器上。
我無法幫助您使用php,因為我對此並不熟悉。 但是,當我處理.NET項目時遇到了類似的問題。
解決的辦法是設置Timeout
驅動器服務對象的參數,如提到這里 :
如果看到此異常,請考慮在服務對象使用的客戶端中手動增加
Timeout
屬性。
在C#中,代碼如下所示:
service.HttpClient.Timeout = TimeSpan.FromMinutes(100);
我記得必須引用System.Net.Http
。
希望這能給您一些見識,並能幫助您在php中修復它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.