gpt4 book ai didi

php - cURL 错误 28 - x 毫秒后连接超时

转载 作者:行者123 更新时间:2023-12-05 05:21:35 25 4
gpt4 key购买 nike

是的。我知道有一些关于这个错误的类似问题,但我已经阅读了所有这些内容,但它并没有解决我的问题,所以:

我的 php 代码:

    $url = 'example.domain.com/path/file.php'
$string = 'param=5';

$ch = curl_init();

// CURL options
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/x-www-form-urlencoded', 'Content-Length: ' . strlen($string)));
curl_setopt($ch, CURLOPT_POSTFIELDS, $string);

return curl_exec($ch);

我这样检查错误:

$curl_errno = curl_errno($ch);
$curl_error = curl_error($ch);

if($curl_errno > 0) {
echo "cURL Error ($curl_errno): $curl_error\n";
}

$curl_errorno 是 28 并且curl_error 是 Connection timed out after 10001 毫秒

请帮助或获取一些线索,我可以检查什么。

来自本地主机或其他服务器的它是否也在工作(curl 或 file_get_content)...有任何提示吗?

  • 从本地机器我通过 php 获得 cURL ok 响应 ~4sec
  • 从服务器(主机服务器)shell 我得到错误 7 无法连接到 example.domain.com 端口 80:连接超时
  • 如果在 php 中尝试 file_get_contents(来自主机服务器)- 没有响应
  • URL - 可从浏览器访问(直接 php 文件)
  • 如果我创建 ajax 请求 - 响应正常
  • 如果我尝试添加到 url http 或 https - 总是同样的错误
  • 如果我尝试将限制设置为 30 秒。同样的结果

最佳答案

我遇到了这个问题,这是因为您尝试发送请求的 API 不接受同时发送许多产品。然后您需要放置 PHP 休眠函数,以便在每个发送行之间定义一个范围。在您的代码中添加 sleep(seconds of interval);

关于php - cURL 错误 28 - x 毫秒后连接超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42649782/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com