2014-12-09 2 views
2

Я пытаюсь отправить запрос на изменение размера изображения на API, который я сделал. После того, как я отправлю запрос, я обслуживаю изображение без изменения размера, пока я жду, когда будет изменено изображение. Есть ли способ сделать запрос на завивание, но потом не ждать ответа, чтобы я мог быстро выполнить изображение?Выполнить Curl Multi Exec, не дожидаясь ответа

Это мой ток (блокировка) решение:

$mh_curl = curl_multi_init(); 
$ch = curl_init(); 
//POST request 
curl_setopt($ch, CURLOPT_URL, $api_url); 
curl_setopt($ch, CURLOPT_HEADER, 0); 
curl_setopt($ch, CURLOPT_POST, 1); 
curl_setopt($ch, CURLOPT_POSTFIELDS, $data); 
curl_multi_add_handle($mh_curl, $ch); 
$running = NULL; 
//execute curl handles 
do { 
curl_multi_exec($mh_curl, $running); 
curl_multi_select($mh_curl);  
} while ($running > 0); 
//close the handles 
curl_multi_remove_handle($mh_curl, $ch); 
curl_multi_close($mh_curl); 

ответ

3

Try:

$cmd = 'curl -s "http://my.domain/script.php"'; 
exec($cmd . " > /dev/null &"); 

Это приведет локон результат к нирване