PHP-fastcgi_finish_request方法提高请求的处理速度的原理是什么?

PHP-fastcgi_finish_request方法提高请求的处理速度的原理是什么?

甜柠檬 发布于 2017-06-18 字数 142 浏览 1212 回复 1

看到一些书上介绍fastcgi_finish_request可以提高请求的处理速度,
其实现原理是什么?为什么没见得到很大的推广使用呢?

如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

扫码加入群聊

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

灵芸 2017-07-12 1 楼

原理:
打开浏览器执行某个脚本时 如果遇到了fastcgi_finish_request函数
客户端响应就已经结束,但与此同时服务端脚本却继续运行
举个列子

<?php

echo '例子:';
fastcgi_finish_request(); /* 响应完成, 关闭连接 */

/* 记录日志 */
file_put_contents('log.txt', '生存还是毁灭,这是个问题.');
?>

通过浏览器访问此脚本, 结果发现并没有输出相应的字符串,但却生成了相应的文件。

推广:
可移植性问题 这个函数只是php-fpm提供的方法