Php 错误Google驱动器插入API:操作超时
调用Google Drive API v2()时出错: 我的脚本首先将文件上载到服务器,然后将文件上载到Google Drive存储。 它在小文件中运行良好,但如果我尝试使用大文件(90-100 MB),我会得到: 这是谷歌限制(文档:最大文件大小:5120GB)还是我需要设置任何PHP参数?Php 错误Google驱动器插入API:操作超时,php,google-drive-api,Php,Google Drive Api,调用Google Drive API v2()时出错: 我的脚本首先将文件上载到服务器,然后将文件上载到Google Drive存储。 它在小文件中运行良好,但如果我尝试使用大文件(90-100 MB),我会得到: 这是谷歌限制(文档:最大文件大小:5120GB)还是我需要设置任何PHP参数? 我使用前面链接中包含的相同代码,并尝试在php.ini中增加此参数: 上载\u最大\u文件大小=100M 立柱最大尺寸=100M 最大执行时间=300 最大输入时间=300 内存限制=1024M 该文
我使用前面链接中包含的相同代码,并尝试在php.ini中增加此参数:
- 上载\u最大\u文件大小=100M
- 立柱最大尺寸=100M
- 最大执行时间=300
- 最大输入时间=300
- 内存限制=1024M
该文件已正确上载到服务器上。我无法帮助您使用php,因为我不熟悉它。但是当我在一个.NET项目中工作时,遇到了一个类似的问题 解决方案是设置驱动器服务对象的
Timeout
参数,如下所述:
如果您看到此异常,请考虑手动增加服务对象使用的客户端中的<代码>超时< /代码>属性。
在C#中,代码类似于:service.HttpClient.Timeout = TimeSpan.FromMinutes(100);
我记得必须引用System.Net.Http
希望这能给你一些启示,并帮助你在php中修复它。谢谢!!我解决了在Google api php client/src/Google/Config.php中增加Google_Config中的“request_timeout_seconds”参数的问题。
An error occurred: Operation timed out after 100000 milliseconds with 0 bytes received.
service.HttpClient.Timeout = TimeSpan.FromMinutes(100);