200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > 使用fastcgi_finish_request提高页面响应速度办法

使用fastcgi_finish_request提高页面响应速度办法

时间:2021-07-03 22:44:06

相关推荐

使用fastcgi_finish_request提高页面响应速度办法

后端开发|php教程

fastcgi_finish_request

后端开发-php教程

这篇文章主要介绍了关于使用fastcgi_finish_request提高页面响应速度 ,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下

dj网站源码带采集,ubuntu bin目录下,tomcat 服务器安全,梦到爬虫蛇,php 书籍 知乎,西安seo优化网络营销策划方案lzw

当PHP运行在FastCGI模式时,PHP FPM提供了一个名为fastcgi_finish_request的方法.按照文档上的说法,此方法可以提高请求的处理速度,如果有些处理可以在页面生成完后再进行,就可以使用这个方法.

司法网站asp开放源码,vscode创建代码段,ubuntu 无线开启,tomcat项目启动超市,安卓sqlite实验报告,草丛里的小爬虫有什么作用,php 斐波那契,大丰区seo优化效果,cms网站生成静态,织梦免费论坛模板lzw

听起来可能有些茫然,我们通过几个例子来说明一下:

c 开源分销系统源码,vscode条件代码片段,雨滴ubuntu桌面,tomcat启动扫描,sqlite3 列操作,学爬虫要会英语吗视频,php蜘蛛爬行,谷歌seo运营规范,产品分类 网站模板,高清雷达地图网页版,itextsharp 根据模板生成pdflzw

通过浏览器访问此脚本, 结果发现并没有输出相应的字符串,但却生成了相应的文件.由此说明在调用fastcgi_finish_request后,客户端响应就已经结束,但与此同时服务端脚本却继续运行!

合理利用这个特性可以大大提升用户体验,趁热打铁再来一个例子:

代码里用sleep模拟一些耗时的操作,浏览时没有被堵塞,程序却都执行了,具体看日志.

末了给您提个醒,Yahoo在Best Practices for Speeding Up Your Web Site中提到了Flush the Buffer Early,也就是利用PHP中的flush方法把内容尽快发到客户端去,它和本文介绍的fastcgi_finish_request有些许的类似.

另外, 从代码的可移植性讲的话, 可以在代码中附上如下代码:

if (!function_exists("fastcgi_finish_request")) {function fastcgi_finish_request() {}}

不会造成代码部署在非fpm环境下造成问题.

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。