如何让PHP Curl请求不要等待?

und*_*ack 5 php curl

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

在我的特定情况下,curl请求的输出并不重要.那么curl可以放置一个请求并继续而不等待curl_exec()完成吗?

eri*_*sco 8

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

$max_exe_time = 250; // time in milliseconds
curl_setopt($curl_handle, CURLOPT_TIMEOUT_MS, $max_exe_time);
Run Code Online (Sandbox Code Playgroud)

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