我正在使用google-php-api进行身份验证。
这大部分时间不到 6 秒,
$client->authenticate($code);
这需要大部分时间大约 3 秒,
$token = $client->getAccessToken();
这也需要大部分时间不到 6 秒。
$client->$data = $client->verifyIdToken($tokens->id_token)
知道为什么,还是正常?
我正在使用google-php-api进行身份验证。
这大部分时间不到 6 秒,
$client->authenticate($code);
这需要大部分时间大约 3 秒,
$token = $client->getAccessToken();
这也需要大部分时间不到 6 秒。
$client->$data = $client->verifyIdToken($tokens->id_token)
知道为什么,还是正常?
强制 ipv4 支持
curl_setopt($ch, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4);
对于使用 Guzzle 的人,支持 @kak3n 答案:
$http = new GuzzleHttp\Client([
'timeout' => 3,
'force_ip_resolve' => 'v4'
]);
$client->setHttpClient($http);
真的为我工作。之前大约是 64 秒,现在只有几秒钟。
有趣的部分是超时。只要超时???试试看你自己的更长的价值;)
我也一样。问题是产生错误的 cURL:在 DNS 缓存中找不到主机名。
有人在 DNS 缓存中找不到 Curl Hostname 错误说问题是 cURL 版本
- - - - 编辑 - - - -
我添加到 /etc/resolv.conf
nameserver 127.0.0.1
首先它只是
nameserver 8.8.8.8
...而且一切都非常快