我有一个PHP函数来获取Curl请求。此请求有时需要比预期更长的时间,因此我的php函数需要更长的时间才能返回。
在我的特定情况下,curl请求的输出并不重要。那么curl是否可以发出请求并继续而不等待curl_exec()完成?
答案 0 :(得分:8)
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