1

我知道 Heroku 不提供对 websockets 的支持,仍然可以运行 Faye 服务器,并在客户端有实时通知。

这是如何工作的,更具体地说是从客户端浏览器的角度来看?所有主流浏览器都支持它吗?它是否退回到与 websocket 不同的另一种“协议”?

4

1 回答 1

2

您可以通过以下方式禁用 Faye 的 websocket 支持客户端:

client.disable('websocket');

正如他们的文档中所讨论的:http: //faye.jcoglan.com/browser.html在这种情况下,它会退回到长轮询作为协议。

这是一种常见的回退方法,并被其他实时消息传递库(例如Socket.io)使用

希望有帮助!

于 2012-04-19T15:11:12.370 回答