我正在使用OneNote REST和cURL下载(视频)文件附件。虽然所有的文件都能顺利地处理<30.0MB,但是任何更大的文件都会产生502个不好的网关错误,而没有数据。
然而,在带有502错误的另一种情况 (共享笔记本)中,在API请求中添加"FavorDataRecency: true“解决了这个问题,但在这种情况下没有任何效果。
如何解决(或通过)这个问题?
编辑
这是一个超时问题(谢谢吉姆)。我的日志显示文件下载停止,502错误正好在120秒。
我的PHP脚本正在本地主机上运行,在Windows 10下IIS 10下运行。当我发现IIS的连接超时时间是120秒时,我以为我正在处理一些事情。但我已经把它提高到240秒了,超时屏障还在。
我所做的其他配置更改:
还有其他的超时设置我错过了吗?
有可能是OneNote服务器上的超时吗?
发布于 2016-07-13 06:22:02
听起来你在路上的某个地方出现了超时。PHP有一个最大执行时间 ini配置,cURL具有超时设置,和各种web服务器可以有一个最大的连接时间,这篇文章类似:下载服务器生成的.zip文件时出现“坏网关错误502”。
这将取决于您正在运行的软件堆栈,但请检查通过下载大型文件可能超过的超时值的配置设置。这也是PHP、apache和FCGI/FastCGI超时的一个很好的资源:https://www.devside.net/wamp-server/apache-and-php-limits-and-timeouts
https://stackoverflow.com/questions/38342191
复制相似问题