实时向客户端输出数据(例如1秒输出一行) 要注意的两个问题
2011-09-14 15:30
417 查看
<?php if (ob_get_level() == 0) { ob_start(); } for ($i = 0; $i<20; $i++){ echo "<br>$i Line to show."; echo str_pad('',4096)."\n"; //这里主要解决有的浏览器缓存机制的问题 如果没有达到浏览器的缓存,就补充空白以达到最大的缓存 ob_flush(); flush(); //sleep(2); usleep(50000); } echo "Done."; ob_end_flush();
这里要注意两方面的问题:
一) 有的浏览器缓存机制的问题。 这里就需要 用
echo str_pad('',4096)."\n";
二)Apache 服务器配置问题
有的服务器配置了 压缩缓存, 例如打开了 mode_defleat.so ,这样的话,缓存就算flush了,也是到了服务器配置的压缩缓存里。
相关文章推荐
- 实时向客户端输出数据(例如1秒输出一行) 要注意的两个问题
- Problem Description 有一个长度为n(n<=100)的数列,该数列定义为从2开始的递增有序偶数,现在要求你按照顺序每m个数求出一个平均值,如果最后不足m个,则以实际数量求平均值。编程输出该平均值序列。 Input 输入数据有多组,每组占一行,包含两个正整数n和m,n和m的含义
- C++递归问题之二——n皇后问题:以四、八皇后为例,给定n个皇后要求将它们放在一个n维矩阵中,任意两个皇后不能出现在同一行、列、主副对角线上,输出具体的摆放方式
- 怎么编程你输进去一个数据 然后输出的会是一组数列 其中前两个数字之和等于第三个数字。例如你输入7, 输出会显示1,2,3,5,8,13,21(每行显示一个数)
- 关于系统首页绘制问题(ext布局+c#后台添加数据)经html输出流输出响应客户端
- 网络数据传输需要注意的两个问题
- JavaEE中用response向客户端输出中文数据乱码问题分析
- 网络数据传输需要注意的两个问题
- 2.求两个长长整型的数据的和并输出,例如输入1233333333333333 。。。 3111111111111111111111111.。。。,则输出。。。。
- JavaEE中用response向客户端输出中文数据乱码问题分析
- JavaEE中用response向客户端输出中文数据乱码问题分析
- response小结(一)——用response向客户端输出中文数据(乱码问题分析)
- 【javaweb:事务控制】事务控制两个方法在插入存在主从表关系的数据时应该注意的顺序问题!
- 这是一个求两数之和的题目,输入多对用空格分开的两个数a b,输出a+b的和,每一对数据的和占一行。编写代码时需要注意的是,由于没有指出有多少对输入数据,因此我们可以编写如下代码:
- JavaEE中用response向客户端输出中文数据乱码问题分析
- Java线程:线程的同步与锁 一、同步问题提出 线程的同步是为了防止多个线程访问一个数据对象时,对数据造成的破坏。 例如:两个线程ThreadA、ThreadB都操作同一个对象Foo对
- TOP N的一些问题,可以实现取得表中最大的一行ID的数据。
- MySQL客户端输出窗口显示中文乱码问题解决办法
- 解决MySQL客户端输出窗口显示中文乱码问题的办法
- 设计模式的实际应用――在C#中解决单客户端窗口数据并发问题