如何使PHP Curl请求不等待?

如何使PHP Curl请求不等待?,php,curl,Php,Curl,我有一个PHP函数,它获取一个Curl请求。这个请求有时比预期的时间要长,因此我的php函数需要更长的时间才能返回 在我的特殊情况下,curl请求的输出并不重要。那么,使用curl是否可以在不等待curl_exec()完成的情况下发出请求并继续执行?PHP不支持多线程,因此这是不可能的。但是,您可以限制cURL将执行的时间量 $max_exe_time = 250; // time in milliseconds curl_setopt($curl_handle, CURLOPT_TIMEOUT

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


在我的特殊情况下,curl请求的输出并不重要。那么,使用curl是否可以在不等待curl_exec()完成的情况下发出请求并继续执行?

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

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

您可以阅读有关此配置选项和其他选项的信息:

我发现CURLOPT\u NOBODY选项也很有用,如本文所述。