使用jQuery规划“几乎”即时消息系统

时间:2011-12-24 06:57:03

标签: php jquery mysql

我的网站目前使用PHP在对话中划分和显示消息。我想将jQuery实现到消息传递系统中并定期提供更新。

我最关心的是带宽使用。我的解决方法是创建一个变量,用于存储从发件人收到的最后一条消息的unix时间戳。此变量将每隔x(例如30)秒发送到脚本,并且脚本将对具有比变量中的时间戳更新的时间戳的任何记录执行mysql计数(*)。如果有,则会运行另一个脚本来更新消息,如果没有,它只会继续检查它设置的任何间隔。

在我开始研究时,任何人都可以提供任何见解或建议吗?我真的不想超越php / jquery,除非它不需要整个服务器。

2 个答案:

答案 0 :(得分:1)

有一种hacky技术可以通过名为Comet的http进行“推送”。

这个想法基本上是让服务器永远不会关闭其中一个http连接,并使用它来将更多数据推送到客户端。这种技术的缺陷是客户端只打开与给定主机有限数量的同时http连接,并且连接最终会超时。 (可以通过心跳信号检测后一个问题,并可以相应地重新打开连接。)

答案 1 :(得分:0)

我相信this教程会对你有所帮助。