以下是完整源代码的链接:http://git.tholden.no/fason-ans/auto-regnskap-wp/blob/master/auto-accounting-pmpro.php
当我执行对curl函数的调用时,请求大约需要十秒钟才能完成。来自POSTMAN的相同请求,或者可能是任何其他请求 休息客户端需要几秒钟。
有谁知道可能出现什么问题?
以下是具体功能:
function execute_curl_request($headers = null, $data = null, $url, $type) {
$send = curl_init($url);
curl_setopt($send, CURLOPT_CUSTOMREQUEST, $type);
curl_setopt($send, CURLOPT_RETURNTRANSFER, true);
if ($headers != null) {
curl_setopt($send, CURLOPT_HTTPHEADER, $headers);
}
if ($data != null) {
curl_setopt($send, CURLOPT_POSTFIELDS, json_encode($data));
}
// Exec the request and decode the result.
$result = json_decode(curl_exec($send));
curl_close($send);
return $result;
}
不是一直需要的DNS查找。我用get_info()检查了它。
get_info数组中唯一的大数字是starttransfertime,这是10秒。
它不是IPV6问题,因为我尝试在CURL_SETOPT中禁用IPV6。
我真的不知道它会是什么。我已经通过电子邮件发送了对API的支持,他们说一切都运行正常,我已经从POSTMAN测试过,这很好......所以。
答案 0 :(得分:0)
问题被证实是一个API问题,他们正在研究它。感谢。