【问题标题】:php cUrl multiple request - get all contentphp cUrl 多个请求 - 获取所有内容
【发布时间】:2013-06-12 09:26:45
【问题描述】:

我正在使用以下脚本从多个 url 获取内容,但无需任何修改,它将永远运行:https://raw.github.com/jmathai/php-multi-curl/master/EpiCurl.php

我正在尝试并行获取多个 url 的内容。它旨在始终获得结果。

问题:为什么这个脚本永远运行,并且在一段时间后没有按预期终止?

【问题讨论】:

    标签: php curl curl-multi


    【解决方案1】:

    您应该在下面添加代码。它会在固定时间后为连接添加超时。

    curl_setopt( $ch, CURLOPT_CONNECTTIMEOUT, $timeout );
    curl_setopt( $ch, CURLOPT_TIMEOUT, $timeout );
    

    【讨论】:

    • 试试这个你的脚本,让我知道它是否适合你..!
    • 当我添加超时时,某些 URL 会超时。这将产生不希望的结果:没有响应。我该如何解决这个问题?
    猜你喜欢
    • 1970-01-01
    • 2011-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-09
    • 2017-03-29
    相关资源
    最近更新 更多