电脑爱好者,提供IT资讯信息及各类编程知识文章介绍,欢迎大家来本站学习电脑知识。 最近更新 | 联系我们 RSS订阅本站最新文章
电脑爱好者
站内搜索: 
当前位置:首页>> PHP>>聊天室刷新问题:

聊天室刷新问题

来源:www.cncfan.com | 2006-1-11 | (有1888人读过)

大概是这样的,这种设计呢是不能cache的

while(1){
1.这里去判断是否有新的信息,有的话就读出来显示到客户端;
2.接下来判断脚本的执行时间是否接近超时,是的话就跳出来,或者你
在while条件里设一个判定也可,这就设计到刷新问题呢,那是因为
php的脚本超时,没办法的
sleep(3); // 一点不停,机器会受不了的
}

我在实际设计中是这样做的,在页面中放一个1X1象素的iframe,然后在这里
面引用有while循环的页面,等得到新信息后用javascript将其显示的主窗口
里,这样用户基本上是感觉不到刷新的,在脚本超时时间之内,不刷新,能
得到新的信息,而超时之后的刷新处理因为在没在主窗口里进行,用户也感觉
不到的。

这种方法是可行的,你可以试试,但会占用较多的系统资源,一堆人在线你
就惨咯,所以我建议利用java多线程编写,可以参考这本书《Java服务器程序
设计》,only27元,清华出的,薄薄的
PHP热门文章排行
网站赞助商
购买此位置

 

关于我们 | 网站地图 | 文档一览 | 友情链接| 联系我们

Copyright © 2003-2024 电脑爱好者 版权所有 备案号:鲁ICP备09059398号