Чтобы отправить POST запрос без ожидания ответа используйте следующую функцию
function postAsync($url, $post_array, $check_ssl=true) { $cmd = "curl -X POST -H 'Content-Type: application/json'"; $cmd.= " -d '" . json_encode($post_array) . "' '" . $url . "'"; if (!$check_ssl){ $cmd.= "' --insecure"; // this can speed things up, though it not secure } $cmd .= " > /dev/null 2>&1 &"; //just dismiss the response exec($cmd, $output, $exit); return $exit == 0; }