一、Client.php文件通过fsockopen,将请求转发到Server.php

<?phpecho'start'.time(),PHP_EOL;$fsp=fsockopen('suiwnet.my','80',$errno,$errstr,30);//这里指定要请求的地址/CliTest/Server.php$header="GET/CliTest/Server.phpHTTP/1.1\r\n";$header.="Host:suiwnet.my\r\n";$header.="Connection:Close\r\n\r\n";fwrite($fsp,$header);fclose($fsp);echo'end'.time(),PHP_EOL;


二、Server.php代码如下

ignore_user_abort(TRUE);$start=time();sleep(3);file_put_contents('D:/test.txt',$start.'-'.time());

在这里,休眠了3秒中,模拟等待的效果,注意必须加上ignore_user_abort(true),避免客户端关闭浏览器,停止执行

这种方式的实现方式,实际上是发送另外一个http请求,会增加httpd的负载