我知道 Heroku 不提供对 websockets 的支持,仍然可以运行 Faye 服务器,并在客户端有实时通知。
这是如何工作的,更具体地说是从客户端浏览器的角度来看?所有主流浏览器都支持它吗?它是否退回到与 websocket 不同的另一种“协议”?
我知道 Heroku 不提供对 websockets 的支持,仍然可以运行 Faye 服务器,并在客户端有实时通知。
这是如何工作的,更具体地说是从客户端浏览器的角度来看?所有主流浏览器都支持它吗?它是否退回到与 websocket 不同的另一种“协议”?
您可以通过以下方式禁用 Faye 的 websocket 支持客户端:
client.disable('websocket');
正如他们的文档中所讨论的:http: //faye.jcoglan.com/browser.html在这种情况下,它会退回到长轮询作为协议。
这是一种常见的回退方法,并被其他实时消息传递库(例如Socket.io)使用。
希望有帮助!