获取服务器响应而不使用setinterval for php appaton php jquery

时间:2011-08-26 09:51:33

标签: php jquery chat

我做了一个聊天应用程序,这里是刷新代码

   setInterval(function() {
      $('#DisplauDiv').load('show-chat.php?session=<?php echo $_GET['session'];?>');

   }, 1000);

这样每秒都会加载,这将减慢我的Mysql的性能。 虽然我嘲笑Facebook(萤火虫),他们没有这样的东西来获得服务器的响应。

请告诉我这样做的技巧。

提前感谢所有人阅读和重播...

1 个答案:

答案 0 :(得分:1)

好setInterval是穷人的comit看看COMET

也会看到这个答案Reverse Ajax implementation using php

另请参阅此链接How are the facebook chat windows implemented?

打开firebug你会在facebook页面上打开firebug中的网络面板并转到xhr你会注意到COMET的连续旋转轮......