Javascript 如果我有rails后端和运行在Angular.js上的客户端,如何创建实时通知系统?
一个简单的方法是让客户端每隔10秒左右轮询服务器,但我认为这不是最好的方法 我不想向所有客户端广播通知,但一次只向一个客户端广播通知 互联网上充斥着关于如何做到这一点的文章,但我不知道哪一篇更适合我的问题Javascript 如果我有rails后端和运行在Angular.js上的客户端,如何创建实时通知系统?,javascript,ruby-on-rails,angularjs,real-time,Javascript,Ruby On Rails,Angularjs,Real Time,一个简单的方法是让客户端每隔10秒左右轮询服务器,但我认为这不是最好的方法 我不想向所有客户端广播通知,但一次只向一个客户端广播通知 互联网上充斥着关于如何做到这一点的文章,但我不知道哪一篇更适合我的问题 考虑使用托管的发布/订阅代理,比如or(我工作的公司),专注于开发应用程序,而不是管理所需的实时基础设施 从Rails后端,您可以通过RESTAPI发送消息,并使用基于websocket的JavaScript库在浏览器客户端(订阅)上接收消息 对于私有消息,只需为每个用户订阅他们自己的私有通
考虑使用托管的发布/订阅代理,比如or(我工作的公司),专注于开发应用程序,而不是管理所需的实时基础设施 从Rails后端,您可以通过RESTAPI发送消息,并使用基于websocket的JavaScript库在浏览器客户端(订阅)上接收消息
对于私有消息,只需为每个用户订阅他们自己的私有通道(可能使用他们的用户id) 实现一个小型Node.js SocketIO服务器可能是最好的解决方案。。。我喜欢Sails.js您可以使用private_pub中的频道只向订阅了一个频道的客户端发送通知。与websocket导轨相同