我想在主页上添加一个和TWITTER的TIMELINE一样的功能。就是叽叽喳喳首页的那个不断滚动信息的信息栏。当数据库里有新数据插入时,无刷新页面,显示即时更新的数据。
如何实现这一功能?如此频繁的读取数据库,要怎样设计数据库才合理以及调用数据库的PHP代码?能否给些实例供学习?谢谢。

解决方案 »

  1.   

    soap  ,flash + socket , ajax 
      

  2.   

    用 ajax 的方式。后台获取数据,在修改网页,很简单,您可以到网上搜索代码,例子比较多
      

  3.   

    如果弄明白ajax的原理,这些东西很好弄。建议楼主重修ajax
      

  4.   

    无刷新页面  一般来说ajax长轮询吧,,网上有个经典的实例的。。ajax+jquery的,,,如果ajax实时刷新的话,服务器貌似受不了
      

  5.   

    你说的“ajax长轮询”是指 comet 之类的“长连接”方案吗?我觉得长连接方案用于楼主所描述的场景并不合适。长连接真正解决的是“及时响应”的问题,比如在线聊天(web chat)之类,对方一有动作这里立刻看到效果。而在系统开销方面,虽然长连接减少了 request 的次数,但它对端口的占用更是致命的。普通的 ajax 轮询应该就能解决问题(新浪微博就是 30 秒轮询一次),如果考虑服务端处理的负载压力的话,应该是启用某种缓存机制就可以了。
    ————————————————————————————————
    基于CSDN论坛提供的插件扩展功能,自己做了个签名档工具,分享给大家,欢迎技术交流 :)