|
1
1
|
|
|
2
2
我现在也在做同样的事。Juggernaut工作得很好,但不适用于Rails3,如果这不是一个要求,那么我建议使用它,因为它非常容易聊天。 我的项目使用Rails3,每3秒轮询一次服务器(Campfire也使用3秒)。我正在使用Rails金属来让投票超快。如果您想使用Juggernaut,那么很好,2行客户端JS和1或2行服务器端。否则,开始工作! |
|
|
3
1
是的,你把5行javascript放到客户机中,把20行Ruby放到一个CGI脚本中,然后每天调用它。 |
|
|
4
0
Comet的工作原理是在JavaScript中保持与服务器的连接处于打开状态(在Comet网站上有很多关于如何获取异步数据的示例)。服务器基本上把数据写出来并刷新它,这可以使用一个紧密循环中的互斥体来完成。您可能还需要一个排序的消息队列。 最好了解一下 BOSH 从长远来看。这是彗星的自然演化过程。 虽然这颗巨型彗星有一条学习曲线(或者可能不是真的),但学习如何做彗星是一条更陡峭的曲线。即使只是异步推送也很难。不仅如此,您还需要考虑如何使其具有良好的伸缩性。我从未使用过Juggernaut,但就RoR插件而言,我认为这是微不足道的。如果他们知道如何使其更好地扩展,您就可以免费获得更快的性能。 投票是另一个技术上可行的选择 简单的 但是,我很热衷于不使用轮询,因为它会杀死您的服务器——所以我不会在这里详细介绍它,因为我觉得轮询是一种懒惰的方式。 |
|
|
5
0
篝火怎么样?它每5秒轮询一次服务器。像做梦一样工作。 |
|
|
James Williams · 如何在单击按钮时刷新div内容 4 年前 |
|
|
Mehmet · javascript执行了多个 4 年前 |
|
|
Shijil · 尝试在Jquery PHP搜索代码中添加选择标记功能 4 年前 |
|
|
Parker · 如何使表格行的单元格项加粗n秒? 4 年前 |
|
|
Chris J. · ajax获取查找数据属性值的请求 4 年前 |
|
|
Pedro F · Ajax调用后脚本运行不正常 4 年前 |