我计划创建一个Rails app,多个用户将使用ActionController::Live和Puma通过服务器发送事件接收更新的信息。我已经编写了一个测试app,并且似乎非常好用。对于我的需求来说,SSE比WebSockets更合理,因为大多数用户只是“监听”,而SSE比设置依赖于Faye的websockets-rails更简单(在这种情况下,我将只在Faye之上编写自己的代码)。
我想知道的仅仅是Rails中的Server-sent events的可扩展性如何?在这种情况下,我将使用Puma,针对每个连接到EventSource的用户创建一个新线程。潜在地,这个应用程序的目标是有成千上万的用户同时在线,但Puma默认的线程限制是16.是否有任何理由我不能将线程限制更改为200,000?
我想知道的仅仅是Rails中的Server-sent events的可扩展性如何?在这种情况下,我将使用Puma,针对每个连接到EventSource的用户创建一个新线程。潜在地,这个应用程序的目标是有成千上万的用户同时在线,但Puma默认的线程限制是16.是否有任何理由我不能将线程限制更改为200,000?