gpt4 book ai didi

exception - curl 异常 : 28: connect() timed out?

转载 作者:行者123 更新时间:2023-12-02 14:33:43 27 4
gpt4 key购买 nike

今天,我尝试使用 PHPSDK 在 Facebook 上创建应用程序,我偶尔看到库中显示的异常:CurlException:28:connect()超时!

因此,为了检查这是否是我的代码错误,我从 github 下载了最新的库 PHPSDK。然后我尝试运行 Examples/example.php 文件几次,之后我查看错误日志,这个错误也存在(并不总是如此,看起来像是随机的事情)。

我试图在开发者论坛上找到解决方案,但没有成功,因为我注意到这种问题过去发生过,但没有人知道为什么。

有什么解决办法吗?

谢谢

最佳答案

同样,完全随机,但在大型访问站点上,错误日志文件很快就满了:/

错误在此处打开:http://developers.facebook.com/bugs/182705755149358

生产服务器使用与给定示例中所示相同的 PHP 代码:https://developers.facebook.com/blog/post/534/

6 次传递 2 个连接。其他:

***`print_r($e->getResult());`***

给:

Array
(
[error_code] => 28
[error] => Array
(
[message] => connect() timed out!
[type] => CurlException
)

)

这里是 Facebook.php 中的选项

/**
* Default options for curl.
*/
public static $CURL_OPTS = array(
CURLOPT_CONNECTTIMEOUT => 10,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_TIMEOUT => 60,
CURLOPT_USERAGENT => 'facebook-php-3.1',
);

我已经尝试过:

  • 提高 ConnectTimeOut => 同样的问题。
  • 将 Api-Read.Facebook.Com 更改为 Api.Facebook.Com => 同样的问题。
  • 尝试使用 Curl 参数:CURLOPT_SSL_VERIFYPEER => false,$opts[CURLOPT_SSL_VERIFYHOST] = 2;但对我来说这不是 SSL 问题。
  • 尝试使用 telnet 和端口 443 连接到 FB Api/Graph/Api-read 服务器 => 同样的问题。6 点仅回复 2 次...

仍在实现 Facebook 的平台实时状态页面... Api 响应时间提高... https://developers.facebook.com/live_status

关于exception - curl 异常 : 28: connect() timed out?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8135805/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com