ajax推送服务器

时间:2009-09-10 20:45:12

标签: ajax jquery push

好吧,我最近写了一个ajax推送脚本,后端有一个php在等待有人进行更新时睡觉。但是,睡眠过程占用了大量的cpu。关于如何防止这种情况的任何想法?我猜我将要找到一个可以用线程进行睡眠的程序,或者在我不熟悉的python或c ++中编写自己的程序。我正在使用ajax推送基于浏览器的游戏,所以人们可以实时播放它,但我想如果我在后端获得太多的睡眠过程,它会使服务器超载。

3 个答案:

答案 0 :(得分:1)

如果我理解正确,你想要某种长轮询的东西 - 你应该搜索“comet”一词。

例如,以下是您可能感兴趣的几篇帖子:


不过,有人可能会说PHP,因为它的非线程模型,我认为,并不是那种东西的最佳语言/技术......也许你最终会寻找另一种技术用于你的那部分网站...

例如,您可以查看:

答案 1 :(得分:0)

答案 2 :(得分:0)

经过昨晚的大量研究,我发现这是服务器端的答案。 然后为客户端编写一个php脚本。 然后让ajax调用调用服务器的客户端。 唯一的问题是必须手动安装一些扩展。

http://php-mag.net/itr/online_artikel/psecom,id,484,nodeid,114.html