php异步发送请求

来源:互联网 发布:网络博客大全 编辑:程序博客网 时间:2024/06/02 08:07

php异步发送请求

1、curl 会有最小的等带时间 curl_setopt参数详解—— [ 点这里 ]

public function http_requestt( $url, $data = null )
{
$curl = curl_init();
curl_setopt( $curl, CURLOPT_URL, $url );
if ( !empty($data ) ) {
curl_setopt ( $curl, CURLOPT_NOSIGNAL,true);//支持毫秒级别超时设置
curl_setopt( $curl, CURLOPT_POST, 1 );
curl_setopt( $curl, CURLOPT_CONNECTTIMEOUT_MS, 1 ); //请求等待时间1毫秒,不能设0 设0为无限等待
curl_setopt($curl, CURLOPT_POSTFIELDS, $data );
curl_setopt( $curl, CURLOPT_HTTPHEADER, array ( ‘Content-Type:application/json’,’Content-Length:’ . strlen( $data )
) );
}
curl_setopt( $curl, CURLOPT_RETURNTRANSFER, 1 );
$output = curl_exec( $curl );
curl_close( $curl );
return $output;
}

2、无需等待时间的异步请求封装方法—— [ 点这里 ]

0 0
原创粉丝点击