大佬教程收集整理的这篇文章主要介绍了ruby-on-rails – 服务器发送的事件和Rails流,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在试验Rails 4 ActionController :: Live和Server Sent事件.我使用的是MRI 2.0.0和Puma.@H_404_2@
对于我可以看到,每个连接的客户端保持与服务器的活动连接.我想知道是否可以利用SSEs,而不保持所有响应流的运行.@H_404_2@
美洲狮管理使用线程的多个连接,我想象连接数量有限制.
如果我想支持一个真实世界的场景,成千上万的客户端注册我的Rails应用程序的SSE活动?@H_404_2@
有没有例子?@H_404_2@
另外,我通常在Nginx反向代理后面运行Rails应用服务器.它需要任何特定的设置?@H_404_2@
因此,可以实现的唯一方法是通过将多个开放的客户端连接到无限期坐在那里的网络服务器.至于需要什么资源来处理它们,我不确定,因为我还没有试图对此进行基准测试,但如果您拥有许多用户,那么Puma将需要足够的服务器来保持数千个连接一页打开@H_404_2@
美洲狮的默认限制是16个并发连接.关于设置rails的SSEs的几个博客帖子提到了这个更大的价值,但没有一个建议这个更高的值应该是什么.他们确实提到,DB连接的数量将需要相同,因为每个Rails线程都保持一个运行.听起来像一种昂贵的方式来运行东西.@H_404_2@
“运行基准”是唯一的答案.@H_404_2@
我没有评论反向代理,因为我没有尝试过,但是SSE是通过标准http完成的,我不应该认为它需要任何特殊的设置.@H_404_2@
以上是大佬教程为你收集整理的ruby-on-rails – 服务器发送的事件和Rails流全部内容,希望文章能够帮你解决ruby-on-rails – 服务器发送的事件和Rails流所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。