簡體   English   中英

錯誤的Google Drive Insert API:操作超時

[英]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中增加此參數:

  • upload_max_filesize = 100M
  • post_max_size = 100M
  • max_execution_time = 300
  • max_input_time = 300
  • memory_limit = 1024M

該文件已正確上傳到服務器上。

我無法幫助您使用php,因為我對此並不熟悉。 但是,當我處理.NET項目時遇到了類似的問題。

解決的辦法是設置Timeout驅動器服務對象的參數,如提到這里

如果看到此異常,請考慮在服務對象使用的客戶端中手動增加Timeout屬性。

在C#中,代碼如下所示:

service.HttpClient.Timeout = TimeSpan.FromMinutes(100);

我記得必須引用System.Net.Http

希望這能給您一些見識,並能幫助您在php中修復它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM