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