CurlException:28:connect() 超时?

发布于 2024-12-15 11:38:18 字数 345 浏览 2 评论 0原文

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

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

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

有什么解决办法吗?

谢谢

Today I was trying to make application on Facebook using PHPSDK and I saw ocassionaly displayed exception from library saying
CurlException: 28: connect() timed out!

So, to check if it's my code bug I downloaded latest library PHPSDK from github. Then I was trying to run examples/example.php file few times, after that I look into error log and this error was also there (not always, looks like it's kind of random thing).

I was trying to find solution on developer forum without any success, as I notice this kind of problem occur in the past, and none knows why.

Any solutions?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

叹倦 2024-12-22 11:38:18

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

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

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

6 次通过 2 个连接。 else :

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

Give :

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

) 

Else 这里是 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',
);

我已经尝试过这个:

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

仍在实现 Facebook 的 Platform Live-Status 页面...Api 响应时间增加...
https://developers.facebook.com/live_status

Same here, totally random but on large access site the error log file come quickly full :/

Bug Open here : http://developers.facebook.com/bugs/182705755149358

Production server Use the same PHP code as shown in the given exemple : https:// developers.facebook.com/blog/post/534/

2 connections on 6 pass. else :

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

Give :

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

) 

Else here are the Options in the 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',
);

I've Try this :

  • Raise ConnectTimeOut => Same Problem.
  • Change Api-Read.Facebook.Com to Api.Facebook.Com => Same Problem.
  • Try with there Curl Params : CURLOPT_SSL_VERIFYPEER => false,$opts[CURLOPT_SSL_VERIFYHOST] = 2; But not a SSL Problem for my case.
  • Try to Connect to FB Api/Graph/Api-read server using telnet and port 443 => Same Problem.
    Respond only 2 time on 6...

Still actualizing the Platform Live-Status page of Facebook ... Api response time raising ...
https://developers.facebook.com/live_status

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文