【发布时间】:2018-11-13 14:35:40
【问题描述】:
我使用 facebook 调试器来检查我的服务器的图像。 Here is the facebook debugger.
但是,我收到“Curl 错误:OPERATION_TIMEOUTED 操作在 10000 毫秒后超时,收到 524288 个字节中的 444276 个”的错误。
我的服务器超时设置
这里是 Cpanel
中的设置(php 7 和 php 5.6)这里是使用 ssh 查找 php.ini 的设置
然后vim /etc/opt/rh/rh-php56/php.ini
想知道为什么错误说超时是 10 秒。有什么建议吗?
【问题讨论】:
-
最大执行时间是针对整个 PHP 脚本的。它对 CURL 超时没有影响(除了 CURL 的超时时间长于最大执行时间的情况)我建议您阅读 PHP 的 CURL 文档以确定如何配置 CURL 的超时时间。
-
PHP 的 CURL 使用 php.ini 设置 default_socket_timeout。默认值为60,单位为秒。
-
@nforced 刚刚检查了 php.int 中的所有 default_socket_timeout。所有人都是 60 岁。想知道为什么 facebook 返回一个错误,说 10 秒?
-
@GordonM 但是 curl 超时应该在 Facebook 端,因为我只提供一个 url 让他们获取图像?我是服务器开发的新手。如果我错了,请纠正我。谢谢
-
你在哪里看到这个错误?在您的 error_logs 或 developers.facebook.com/tools/debug/og/object 网址上? @PakHoCheung