当前位置: 首页 > news >正文

专业做视频的网站有哪些泰安建设工程招聘信息网站

专业做视频的网站有哪些,泰安建设工程招聘信息网站,做网站优化推广的好处,wordpress收发邮件最近由于业务需要,需要使用php的flush输出缓存刷新#xff0c;处理浏览器超时问题.最初的测试代码如下:ob_start();//打开缓冲区for ($i10; $i0; $i--){echo $i.‘‘;ob_flush();flush();sleep(1);}ob_end_flush();//输出并关闭缓冲die();本以为这样就能1秒钟输出一个数字…最近由于业务需要,需要使用php的flush输出缓存刷新处理浏览器超时问题.最初的测试代码如下:ob_start();//打开缓冲区for ($i10; $i0; $i--){echo $i.‘‘;ob_flush();flush();sleep(1);}ob_end_flush();//输出并关闭缓冲die();本以为这样就能1秒钟输出一个数字但是在nginxphp的环境下实际产生的结果与预期是不一样的结果是10秒后数据一次性都输出出来了。以前在apache里运行正常每隔1秒动态刷新浏览器输出缓存内容那是因为apache里没有开启gzip。纠结了半天上网查了许久的问题最后解决的方法如下:header(Content-Encoding: none\r\n);ob_start();//打开缓冲区for ($i10; $i0; $i--){echo str_repeat( ,1024*64);echo $i.‘‘;ob_flush();flush();sleep(1);}ob_end_flush();//输出并关闭缓冲die;解释下为什么要这么写这段代码首先header(Content-Encoding: none\r\n);解决nginx在配置文件中开启了gzip的问题如果nginx的gzip的配置项是on,而不加这行代码,结果还是一样等程序执行完毕后一次性的把数据输出出来其实也可以不用加这行代码直接在nginx配置文件中关闭gzip但是不能因为一个小需求而改nginx的配置吧。其次echo str_repeat( ,1024*64)这行代码也是重点,一开始我也没有加这行代码,最后的实现的效果还是一次性的把数据输出出来造成的原因是nginx中的    fastcgi_buffer_size 64k;fastcgi_buffers 4 64k;这两个配置表示Nginx会缓冲PHP-FPM输出的信息,当达到64k时才会将缓冲区的数据发送给客户端,由于我们只输出了一个数字远远不到64k这个上限所以在程序输出之前加上echo str_repeat( ,1024*64)1024*64值根据个人的nginx配置进行修改。最后一点ob_flush()和flush()要结合使用而且ob_flush要在flush之前flush才是真正的输出。
http://www.yutouwan.com/news/272170/

相关文章:

  • 福州网站建设的公司免费个人网站哪个好
  • 专业建设网站哪个好网站线框图怎么做
  • 网站备案在线注销网站建设与网站维护
  • 网站 必须有的功能做淘宝类网站
  • 网站备案背景幕布尺寸网站建设 比选
  • 中文网站模板html梧州论坛 红豆社区
  • 怎样给网站登录界面做后台wordpress 用户注册插件
  • 永州市网站建设网站设计与开发未来发展方向
  • 天蓝色美容网站高校思政网站建设意义
  • 做机械方面外贸最大的网站wordpress lens 模板币
  • 杭州科技公司网站建设阿里巴巴国际贸易网
  • 网盘做网站服务器黄石网站设计公司
  • 河北众成建设有限公司网站做网站需要什么系统
  • 网站后台显示连接已重置wordpress跳转
  • 廊坊网站建站网站公司建网站有免费的吗
  • 企业网站必须做可信网站认证新工商名录企业应用平台
  • 模板网站 优帮云专做西餐的网站
  • 网站技术的解决方案如何做淘客网站
  • 个人网站备案都需要什么网站如何添加认证联盟
  • 怎样增加网站流量wordpress 如果存在则
  • 网站建设哪些字体没有版权平台的重要性
  • 最新网站源码下载做网站公司怎么备案客户网站
  • 苏州的建筑公司网站网站建设有哪些文件
  • wordpress 淘宝客网站模板官方网站建立
  • 企业网站源码带后台管理辽宁省建设厅网站更新
  • 机房建设 网站找工程项目信息哪个app好用
  • 织梦网站专题模板装饰公司设计用什么软件
  • 郑州企业建网站制作做的网站
  • 网站的备案all网络营销第二板斧是什么
  • 济源网站建设佛山网站建设报价