似乎人们认为必须不使用WEBrick作为生产服务器,但我确实找不到任何地方提到为什么。共识似乎是:WEBrick适用于开发,而Thin或Unicorn适用于生产。 我查看了Thin服务器的主页,它谈论了请求/秒,但我并不真正理解图表,因为没有注释。 有人能告诉我为什么应该使用Thin或Un...
一个 Rails 3.2.0 应用,在 Thin web 服务器上本地和 Heroku cedar 堆栈上都能正常工作。 之后:$ git branch work $ git checkout work $ rails server 我得到:=> Booting Thin => ...
我在Windows上无法安装thin gem。在构建本地扩展期间出现了一些问题。 有人遇到过同样的问题吗? 这是堆栈跟踪:>gem install thin --no-ri --no-rdoc Temporarily enhancing PATH to include DevKit....
我最近在Heroku上将我的应用程序升级到了cedar平台。默认情况下,我使用thin作为Web服务器。但我一直想使用unicorn进行并发处理,并让我的dyno获得更高的效益。但我担心使用Thin以外的服务器可能会有一些问题。 有人有这方面的亲身经历吗? 注: 这是让我对此想法感...
我最近发现有些人喜欢在开发Rails应用程序时使用unicorn_rails而不是默认的WEBrick作为Web服务器。 我理解如果我想在生产环境中使用unicorn,尝试在开发环境中使用它可能会有点意义,但由于在生产环境中的配置不同,这是否相关呢? 相对于使用WEBrick来开发Rail...
我试图全面了解在Rack中处理并发请求的选项。我已经使用async_sinatra构建了一个长轮询应用程序,并且现在正在使用throw :async和/或Thin的--threaded标志来尝试裸机Rack。虽然我对这个问题很熟悉,但仍有一些事情我不能理解。(不,我没有将并发误认为是并行,而且...
我们正在开发一个Ruby on Rails应用程序,需要利用html5 websockets。目前,我们有两个独立的“服务器”:运行在nginx+passenger上的主应用程序以及使用Pratik Naik的Cramp框架(运行在Thin上)处理websocket连接的单独服务器。 理想情...
想了解人们对于在Rails服务器上使用Unicorn和Thin的看法。大部分在线文章或基准测试结果都显得非常不完整,因此建立一个集中讨论的地方会很不错。 Unicorn是一个多进程服务器,而Thin是一个事件驱动/非阻塞服务器。如果您的代码是异步或非阻塞的,那么事件驱动服务器是很好的选择 -...
在开发中,我一直使用thin -V start启动Thin。 但是,我希望将Thin设置为默认选项,而不是WEBrick,并且可以使用rails s命令启动它。 在Rails 3中有没有办法将Thin设置为默认选项而不是WEBrick? 如果不可能,请问是否至少有一种方式可以在测试环境下...