在Heroku上可以实现像websocket一样的实时行为吗?

我正在考虑在Rails中创建一个国际象棋应用程序,其中需要异步地将服务器从服务器推送到客户端浏览器(理想情况下使用websockets)。

但是,从我做过的很少的研究来看,Heroku似乎不支持websockets。 但是有一种替代方法可以使用socket.io配置为使用长轮询而不是websockets。

国际象棋的5分钟闪电战游戏是否足以实现延迟轮询?

与Websockets更接近的替代方案是Server Sent Events 。 它是从服务器到客户端的单向(您可以继续为客户端 – >服务器方向做出标准请求)。

Heroku似乎支持服务器发送事件,大多数支持Websockets的浏览器也支持(IE10不是例外)。