【问题标题】:CURL and ConnectTimeOut , TimeOutCURL 和 ConnectTimeOut , TimeOut
【发布时间】:2011-07-01 11:58:20
【问题描述】:

我配置:

curl_setopt($this->ch, CURLOPT_CONNECTTIMEOUT, 15); curl_setopt($this->ch, CURLOPT_TIMEOUT, $timeout);

为什么会出现这个错误

最长执行时间 120 秒 超过 xxxx.php 在这一行:

curl_exec($this->ch);

我使用 CURL 获取页面、登录、上传文件。发送大约 30 个请求。(我只使用 curl_init() 一次)

任何人都可以帮助我。

【问题讨论】:

  • $timeout的值是多少?

标签: php curl


【解决方案1】:

您可以将函数 curl_multi_select 的超时时间从 1.0 设置为 0.5 或更改为 linux 版本

【讨论】:

    【解决方案2】:

    可能是你在 windows 上使用 php5.3.6 可能是 curl_multi_select 返回 -1 导致的,你可以设置 rl_multi_select($mh,$multi_select_timeout)

    【讨论】:

      【解决方案3】:

      120 秒是整个脚本的最长执行时间。

      http://php.net/manual/es/function.set-time-limit.php

      【讨论】:

      • 我知道这一点,但我很困惑。 ,我再检查一遍
      • 我很困惑,因为有时间,脚本是工作,有几个不是。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-18
      • 2011-12-05
      • 1970-01-01
      • 2012-07-11
      • 2017-01-06
      • 2012-06-30
      相关资源
      最近更新 更多