我想要实现一个可扩展的聊天室在轨道使用的AJAX。我知道,从研究,只有伸缩性的情况与一个服务器的端的推动。

我的两个问题是:

1)在一个合理的高效聊天服务器,在什么时候投票成为高昂的?2)我真的不想使用的主宰。我不知道很多关于如何彗星的工作。我猜我是想知道,如果这将是可怕的,我很难建立一个使用Javascript(创建一个客户端的服务器/询)和另一种语言(提供有效询,为客户的防火墙之后,一个融入CGI)。和3)(是的,出的2),无论我甚至关于它的正确方式?

最简单的答案,我希望是一个量化的"是的,你把5行Javascript入客户和20线的红宝石成CGI script,并呼吁它的一天"。

有帮助吗?

解决方案

如果是容易做到的人就不会建造这些技术。恕我直言我认为投票总是会是一个哈克的方式来做到这一点。这说。

我不知道为什么主宰的卡一个家伙工作,为构建这个网站 64Squares 它是和伟大的工程。

我知道其他网站,如 WeeWar 使用的投票方法和他们向上或400请求一分钟。因此,我认为它会采取的某个时候之前扩展成为一个问题。

祝你好运

欢呼

其他提示

我试图要做的同样的权利。剑圣工作良好,但是不轨3,如果这不是一项要求,那么我建议使用它,因为它是死了容易使聊天。我的项目使用的轨3和调查服务器每3秒(篝火没3)。我使用的轨道金属使投票超级快。如果你想使用的主宰,然后大、2行的客户的侧js,和1或2个服务器的一侧。否则,得到工作!

是的,你把5行Javascript入客户和20线的红宝石成CGI script,并呼吁它的一天

彗星运作保持连接的服务器打开Javascript(有很多例子如何获得这种异步数据在彗星的网站)。服务器基本上写的数据和刷新,这可以通过使用互斥在紧张的循环。你也可能会需要一个消息队列各种各样的。

它可能是更好的了解 在长期运行。这是自然的过程,从彗星。

虽然主宰有一个学习曲线(或者,它可能没有真正),学习如何做的彗星是一个陡峭的一个。甚至只是异步推动为难。不仅如此,但是你需要考虑如何使它的规模。我从来没有使用的主宰,但是尽退休的插件去,我假设它是微不足道的。如果他们想出如何使它的规模更好的,你得到更快的性能。

投票是另一个选项,它应该在技术上工作了 更简单, 然而,我热衷于不使用投票,因为它可以杀死你的服务器-所以我不会详细说明它在这里是因为我感到,投票是懒惰的路线。

什么篝火?它询服务器每5秒钟。就像一个梦想。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top