php中利用fsockopen实现异步执行
程序员文章站
2024-01-28 14:34:16
...
一、Client.php文件通过fsockopen,将请求转发到Server.php
<?php echo 'start' . time(), PHP_EOL; $fsp = fsockopen('suiwnet.my', '80', $errno, $errstr, 30); //这里指定要请求的地址/CliTest/Server.php $header = "GET /CliTest/Server.php HTTP/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的负载
转载于:https://blog.51cto.com/suiwnet/1681195
上一篇: 网易云音乐怎么使用均衡器增强音效?
下一篇: Oracle游标的使用
推荐阅读
-
php中利用fsockopen实现异步执行
-
php 使用fsockopen实现异步
-
php fsockopen异步请求非阻塞模式执行
-
PHP通过fsockopen实现异步请求方法
-
php中通过Ajax如何实现异步文件上传的代码实例
-
[PHP]利用XAMPP搭建本地服务器, 然后利用iOS客户端上传数据到本地服务器中(三. PHP端代码实现),xamppios_PHP教程
-
PHP异步:在PHP中使用 fsockopen curl 实现类似异步处理的功能
-
利用PHP 7中的OPcache来实现Webshell
-
[PHP]利用XAMPP搭建本地服务器, 然后利用iOS客户端上传数据到本地服务器中(三. PHP端代码实现) - M_Lee
-
php中利用post传递字符串重定向的实现代码