【发布时间】:2015-05-31 05:42:21
【问题描述】:
几年来,我们一直在为我们的 CRM 产品使用 Google Contacts 和 Google Calendar API。直到今天早上 8 点,一切都还好,当我们看到对联系人 API 执行基本 REST 命令时出现巨大延迟。
例如,我刚刚使用 API 创建了一个 Google 联系人,需要 4 分钟才能做出响应。但是,它确实在 4 分钟后创建了联系人。
我的问题是 - 是否有某种 DDS 阻止算法可能会造成这些延迟?过去 24 小时内 API 是否发生了变化?我进入谷歌开发者控制台,看到谷歌日历已经记录了许多成功的调用。对于 Google 联系人 API,我看到已记录 0 个呼叫。不确定这是否与问题有关,但想提一下以防万一。
我正在使用 google-api-php-client (版本是 3/6/2012)
我们没有进行任何更改 - 但我们的客户现在看到超时。我能够跟踪代码,发现问题出在我们这样发出 GET 时:
使用 curl_exec()
我们使用 0.5 版本的 PHP API 进行调用,尽管我也使用 1.x 版本进行了测试并遇到了同样的问题。我为 CURL 设置了一个超时值并返回此错误:
异常 HTTP 错误:(200) 操作在 100000 毫秒后超时,收到 73931 个字节
我也能够做一个 curl_getinfo() 并得到这个:
[url] => https://www.google.com/m8/feeds/contacts/default/full/?showdeleted=false&max-results=200&start-index=2&key=AIzaSyB4yjI1dfHt-nMmtbk0JUFMqgQzlrRFUlQ [content_type] => 应用程序/原子+xml;字符集=UTF-8;类型=饲料 [http_code] => 200 [header_size] => 550 [请求大小] => 387 [文件时间] => -1 [ssl_verify_result] => 0 [redirect_count] => 0 [总时间] => 99.94964 [namelookup_time] => 0.03171 [连接时间] => 0.050253 [pretransfer_time] => 0.116627 [大小上传] => 0 [size_download] => 87801 [速度下载] => 878 [速度上传] => 0 [下载内容长度] => -1 [上传内容长度] => -1 [starttransfer_time] => 0.387812 [重定向时间] => 0 [redirect_url] => [primary_ip] => 74.125.141.104 [certinfo] => 数组 ( )
[primary_port] => 443
[local_ip] => 199.230.52.14
[local_port] => 53914
)
speed_download 似乎很不寻常。太慢了!
斯科特。
【问题讨论】:
标签: google-api-php-client google-contacts-api