Commit dcc9e50e by 杨昕

设置curl超时时间

parent 3598ab57
Pipeline #18744 passed with stages
in 1 minute 33 seconds
...@@ -56,27 +56,26 @@ function http_request_code($url, $isHearder = null, $post = 'GET', $data = null, ...@@ -56,27 +56,26 @@ function http_request_code($url, $isHearder = null, $post = 'GET', $data = null,
curl_setopt($ch, CURLOPT_HTTPHEADER,$isHearder); curl_setopt($ch, CURLOPT_HTTPHEADER,$isHearder);
} }
//如果是post,则把data的数据传递过去 //如果是post,则把data的数据传递过去
if (($post == 'POST') ) { if (($post == 'POST') ) {
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);//要求结果为字符串且输出到屏幕上 curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);//要求结果为字符串且输出到屏幕上
curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data); curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
} }
//如果是删除方法,则是以delete请求或者Post请求 //如果是删除方法,则是以delete请求或者Post请求
if ($post == 'DELETE' || $post == 'POST') { if ($post == 'DELETE' || $post == 'POST') {
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $post); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $post);
} }
curl_setopt($ch, CURLOPT_TIMEOUT, 0); //curl_setopt($ch, CURLOPT_TIMEOUT, 0);
//设置超时时间,毫秒 //设置超时时间,毫秒
// curl_setopt($ch, CURLOPT_TIMEOUT_MS, $timeout * 100); if ($timeout){
curl_setopt($ch, CURLOPT_TIMEOUT_MS, $timeout * 1000);
}
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
//执行CURL时间 //执行CURL时间
$result = curl_exec($ch); $result = curl_exec($ch);
//如果有异常,记录到日志当中 //如果有异常,记录到日志当中
$curl_errno = curl_errno($ch); $curl_errno = curl_errno($ch);
if ($curl_errno > 0) { if ($curl_errno > 0) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment