diff --git a/extends/jinyouapi/Jinyoujingtai.php b/extends/jinyouapi/Jinyoujingtai.php index 9db1316..12e96f4 100644 --- a/extends/jinyouapi/Jinyoujingtai.php +++ b/extends/jinyouapi/Jinyoujingtai.php @@ -43,7 +43,21 @@ class Jinyoujingtai{ curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); + curl_setopt($ch, CURLOPT_TIMEOUT, 5); // 设置CURL超时时间 $response = curl_exec($ch); + // 检查是否因为超时而返回FALSE + if ($response === false) { + $error = curl_error($ch); + if (strpos($error, 'Operation timed out') !== false || curl_errno($ch) === CURLE_OPERATION_TIMEDOUT) { + // 这里处理超时异常 + echo json_encode(["code"=> 200,"data"=>[]]); + } else { + // 这里处理其他CURL错误 + echo json_encode(["code"=> 200,"data"=>[]]); + } + die; + } + curl_close($ch); return $response;