我在这两个railscast中遇到了faye server和jQuery polling。在我看来,他们是两种不同的技术,最终完成同样的事情。你什么时候想选择一个?各自的相对优势/劣势是什么?
答案 0 :(得分:2)
Faye是一个更复杂,更可靠的解决方案。看起来它使用套接字进行消息传递,而jQuery轮询只是通过时间间隔发送ajax请求
答案 1 :(得分:0)
Faye的做法比轮询更好,因为服务器可以知道在服务器收到消息时向其发送消息的客户端,而轮询你必须每隔一段时间做一次请求以查看是否有服务器上的新消息并将其显示给客户端。
因此,对于消息,您可能会发出多个请求,而使用Web套接字时,服务器会发出请求。此外,对于使用faye,您需要另一台服务器来处理服务器和所有客户端之间的连接。