我正在使用Rails创建一个在线多人棋盘游戏,我希望游戏能够在不需要手动刷新页面的情况下运行。我计划使用websockets或Server Sent Events来更新页面。我知道他们可以定期查询数据库以查看游戏是否已更新,但这似乎很难扩展,因为每个用户都会非常频繁地查询数据库。
有没有一种简单的方法来等待数据库的更新,并以某种方式自动通知它?或者还有其他解决方案吗?我还看到有人建议以某种方式将node.js与rails结合使用,以实现实时功能。我对node.js了解不多,但我听说它很适合这样的异步功能。