【问题标题】:How to make PHP Curl request not to wait?如何使 PHP Curl 请求不等待?
【发布时间】:2010-04-26 06:04:53
【问题描述】:

我有一个获取 Curl 请求的 PHP 函数。此请求有时需要比预期更长的时间,因此我的 php 函数需要更长的时间才能返回。

在我的特殊情况下,curl 请求的输出并不重要。那么 curl 是否有可能只发出请求并继续而不等待 curl_exec() 完成?

【问题讨论】:

    标签: php curl


    【解决方案1】:

    PHP 不支持多线程,所以这是不可能的。但是,您可以限制 cURL 的执行时间。

    $max_exe_time = 250; // time in milliseconds
    curl_setopt($curl_handle, CURLOPT_TIMEOUT_MS, $max_exe_time);
    

    您可以阅读有关此配置选项和其他选项的信息:​​http://php.net/manual/function.curl-setopt.php

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-11-18
    • 2013-12-13
    • 2011-12-22
    • 2015-02-21
    • 1970-01-01
    • 2016-09-06
    • 2017-12-13
    • 1970-01-01
    相关资源
    最近更新 更多