php - 如何为google api php客户端库设置超时

标签 php google-api google-api-php-client gmail-api

我正在使用 Google 的 php client library构建一个应用程序。有时,Google 最多需要 100 秒来响应 API 请求。我想将套接字超时限制为 30 秒。

谁知道这怎么可能?在文档中没有看到任何明确的示例,我在查看源代码时没有发现与超时相关的内容。

我确实找到了 this example在 Java 客户端的文档中,但我似乎找不到 PHP 的等效项。

感谢您的帮助。

最佳答案

在 Google API v2 中,这可以通过 Guzzle 客户端完成

$http = $googleClient->getHttpClient();
$http->setDefaultOption('connect_timeout', 10);
$http->setDefaultOption('timeout', 10);

关于php - 如何为google api php客户端库设置超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31660589/

相关文章:

php - 如何从 MySql 将轨道排列到 PHP 中的播放列表

php - 如何在 woocommerce 中按日期获取用户订单?

php - 如何持久访问用户的谷歌帐户?

google-api - 如何使用 GuzzleHttp\Psr7\Response 对象下载文件?

google-analytics - 通过 API 从 Google Analytics 获取自定义维度时出现问题

javascript - 单击按钮时设置 session 变量

PHP+MySQL 在一台机器上速度太慢

php - MySQL JOIN 和 LIMIT TO 1

authentication - 无法使用Golang使用服务帐户凭据访问Google Spreadsheets

geolocation - Google地理编码API(城市=> long,lat)