体彩排列5双期走势图

站长网_站长创业_站长主页_站长之家_易采站长站

会员投稿 投稿指南 站长资讯通告: PHP实现的QQ空间g_tk加密算法
搜索:
您的位置: 主页 > 教程 > 网页编程 > PHP编程 > » 正文

php flush无效,IIS7下php实时输出的方法

来源: 易采站长站

体彩排列5双期走势图在一个比较费时的操作中,想把操作记录在浏览器上实时显示出来,用到了flush(),把缓冲中的内容发送到浏览器。但在iis7里面用fastcgi模式配置的php怎么都实现不了,结果总是一起显示出来。

for ($i=10; $i>0; $i--)
{
  echo $i.'<br />';
  @ob_flush();
  flush();
  sleep(1);
}

体彩排列5双期走势图上面的代码在IIS的默认设置下是无法逐渐显示结果的。解决办法如下:

打开文件 C:\Windows\System32\inetsrv\config\applicationHost.config ,注意如果你的是64位系统,这个文件就必须用64位的编辑软件打开,32位的软件打开会提示文件不存在,就用系统自带的notepad记事本打开就可以了。找到下面这一段,加入红色的那段代码就行了,也就是php这个handler里面加上responseBufferLimit="0"。

代码如下:
<handlers accessPolicy="Read, Script">
<add name="PHP_via_FastCGI" path="*.php" verb="*" modules="FastCgiModule" scriptProcessor="E:\PHP\php-cgi.exe" resourceType="Either" responseBufferLimit="0" />

现在你可以试一下,如果还是不行的话把php.ini里面的output_buffering = Off。

最后一点很重要,在不同的浏览器中,也用有不一样的结果。IE里面应该没什么问题了,如果是用chrome的话,每个echo出来的内容必须带有html,不然也是不行的,还有如果echo的内容太短也是实现不了这个效果的,可以在代码前先输出一段空格,如:echo str_pad(' ', 1050); chrome好像要先输出1000多个字符才会有这个效果,不行的话自己多尝试。

Tags:
最新图文资讯
1 2 3 4 5 6
体彩排列5双期走势图相关的文章列表:
易采站长站 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助 -
南粤风采36选7走势图 体彩排列5大小走势图 江苏体彩七位数出号特征 福彩双色球连号走势图 福彩双色球在线缩水 江苏体彩七位数开奖号码走势图 齐鲁风采23选5历史开奖号码 福彩双色球走势图 河北福彩排列7和值走势图 河北福彩排列7走势图 河北福彩20选5走势图 体彩排列3奇偶分析 排列三和值走势图 江苏体彩七位数走势图 体彩排列5双期走势图河南福彩22选5走势图带连线 河南福彩22选5走势图 南粤风采36选7走势图 河北福彩20选5走势图 南粤风采36选7尾数走势图 体彩排列5和值走势图