NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
~~~ <?php function requestBySock($data) { $postData = http_build_query($data); $len = strlen($postData); $host = 'localhost'; $path = '/index.php'; $errno = ''; $errnoStr = ''; $fp = fsockopen($host, 80, $errno, $errnoStr, 3); $request = "POST $path HTTP/1.1\r\n"; $request .= "Host:localhost\r\n"; $request .= "Content-type:application/x-www-form-urlencoded\r\n"; $request .= "Content-length:".$len."\r\n"; $request .= "Connection: close\r\n"; //$request .= "Expect:\r\n"; $request .= "\r\n"; $request .= $postData; fwrite($fp, $request);//提交数据 //实现异步把下面注释掉,意思是不处理返回 $receive = ''; while (!feof($fp)) { $receive .= fgets($fp, 128); } echo "<br />".$receive; //连接主动断开时,线上proxy层没有及时把请求发给上游 usleep(10000); fclose($fp); } $postData = array( "title" => "woshisocket", "content" => "tijiao", ); requestBySock($postData); ?> ~~~