如何解决使用fsockopen,如何在不等待返回的情况下异步调用API?
public function postCurlAsync($url)
{
$post_string = '';
$parts=parse_url($url);
if (!empty($parts['query'])) {
$queryParams = '?' . $parts['query'];
}
$fp = fsockopen($parts['host'],isset($parts['port'])? $parts['port'] : 80,$errno,$errstr,90);
if($fp) {
$out = "POST ".$parts['path']. $queryParams ." HTTP/1.1\r\n";
$out .= "Host: ".$parts['host']."\r\n";
$out .= "Content-Type: application/x-www-form-urlencoded\r\n";
$out .= "Content-Length: ".strlen($post_string)."\r\n";
$out .= "Referer: ". $this->app_config['checkout_processor_url'] ."\r\n";
$out .= "Connection: Close\r\n\r\n";
$result = fwrite($fp,$out);
fclose($fp);
return $result;
}
}
}
fsockopen
是否等待API返回?
我怎么能不等待返回就调用API?
谢谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。