我之前试图问过这个问题,但我对我想要找出的内容不够清楚。
我正在为客户构建一个应用程序,他希望用户访问一个页面并在特定时间同时向所有这些用户推送数据。
例如,他可能希望能够在下午 4:15 向他们发送所有相同的链接
无论如何,这似乎是服务器发送事件的完美用例。我对 sse 不太熟悉,但我想我会检查一下。我从这个 railscast 开始:http: //railscasts.com/episodes/401-actioncontroller-live
这似乎表明您需要为页面上的每个新用户建立一个新的并发连接。这个答案似乎证实了:Server Sent Events and Rails Streaming
对于页面上的每个新用户,我是否需要运行一个新线程?新线程和新并发连接一样吗?如果我们有 100,000 个用户,那将是一个疯狂的线程数量。
关于更好的方法的任何建议?