瘦或美洲狮:使用Faye为Rails聊天服务器使用什么?

She*_*yar 0 ruby-on-rails nginx thin faye puma

作为一种学习体验,我正在尝试为Android和iOS构建一个聊天应用程序,允许群聊(如Whatsapp)和Rails中的聊天服务器.经过一番研究后,我决定和Faye一起去,因为它似乎很容易实现.我正在按照这些教程来做到这一点:

对于我的工作栈,我想建立的NginxThinPuma,但我不明白这将是更好,这将是"正确"的方式建立生产聊天服务器.


我知道这个问题可能有点主观,但谷歌搜索/研究过去一周这让我更加矛盾,因为大多数例子都在使用,Thin但大多数文章都喜欢Puma.

如果您能提供您的答案的参考和示例,我将不胜感激.谢谢.

Ale*_*eut 6

https://blog.engineyard.com/2014/ruby-app-server-arena-pt1

这里是各种服务器的比较,并解释各自的优缺点.

  • 我觉得那篇文章并没有真正理解Thin如何运作.由于被放置,它只有一个线程,然后他们抱怨说,在`sleep`测试中,它表现得非常糟糕而没有解释睡眠将完全停止单线程服务器. (9认同)