【问题标题】:Facebook Graph API TimeoutFacebook 图形 API 超时
【发布时间】:2011-12-02 02:26:46
【问题描述】:

我有一个用 C# .NET 构建的 Canva 应用程序。为了请求 Graph API,我使用 Facebook C# SDK (https://github.com/facebook/csharp-sdk)。

我们对它进行了以下请求修改:

request.KeepAlive = false;
request.ProtocolVersion = HttpVersion.Version10;
request.Timeout = 1000 * 30;

有时,请求非常快(~1.5s),但有时(非常频繁)来自同一服务器的相同请求需要 30s 以上(响应使用 Wireshark 的时间)。

请注意,我的请求非常简单(“/[user_id]”)。 另请注意,我们在多个平台(来自亚马逊服务器、机架空间、家庭...)上进行了尝试,得到了相同的结果。

是否有人遇到过这种延迟或有人知道如何避免这种情况?

我在 Graph API 文档中看到可能存在延迟,但 30 秒...这不是我所说的延迟 :)

感谢您的帮助

【问题讨论】:

  • 您好 JBS,您能解释一下您在 c# sdk 源代码中进行修改的位置吗?

标签: asp.net facebook-graph-api


【解决方案1】:

这是一个常见的问题,graph api 有时很慢,所以没有办法让请求更快。

唯一的想法是发出批量请求而不是大量单个请求 http://developers.facebook.com/docs/reference/api/batch/

【讨论】:

  • 废话:(谢谢你的帮助!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多