Google Oauth2 身份验证大约需要 15 秒



我正在使用google-php-api进行身份验证。

这大部分时间不到 6 秒, $client->authenticate($code);

这在大多数情况下大约需要 3 秒, $token = $client->getAccessToken();

这在大多数情况下也花费不到 6 秒的时间。 $client->$data = $client->verifyIdToken($tokens->id_token)

知道为什么,还是正常?

强制 ipv4 hepled

curl_setopt($ch, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4);

对于与Guzzle一起使用的人,支持@kak3n答案:

$http = new GuzzleHttpClient([
    'timeout'           => 3,
    'force_ip_resolve'  => 'v4'
]);
$client->setHttpClient($http);

雷利为我工作。以前是大约 64 秒,现在只有几秒钟。

有趣的是超时。它需要与超时一样长的时间???尝试使用更长的值查看您自己的;)

对我来说

也一样。问题是生成错误的 cURL:在 DNS 缓存中找不到主机名。

有人在这里找不到 DNS 缓存错误中的 curl 主机名,说问题是 cURL 版本

--------编辑--------

我添加到/etc/resolv.conf

nameserver 127.0.0.1

首先它只是

nameserver 8.8.8.8

。一切都非常快

相关内容

  • 没有找到相关文章

最新更新