7得票2回答
Thin中的信息/日志记录

我该如何阻止 Rack Thin 返回以下类型的初始消息? >> Thin Web服务器(v1.3.1代号Triple Espresso) >> 最大连接数设置为1024 >> 监听0.0.0.0:3000,按CTRL+C停止 我的使用方式...

41得票4回答
为什么在开发过程中我会选择使用Unicorn或Thin而不是WEBrick?

我最近发现有些人喜欢在开发Rails应用程序时使用unicorn_rails而不是默认的WEBrick作为Web服务器。 我理解如果我想在生产环境中使用unicorn,尝试在开发环境中使用它可能会有点意义,但由于在生产环境中的配置不同,这是否相关呢? 相对于使用WEBrick来开发Rail...

9得票2回答
轻量级的EventMachine Sinatra与Rails的比较

我一直在研究使用EventMachine来后台处理一些任务的可能性。在Sinatra中,这似乎运行得很好,但是在Rails 3中,似乎会在呈现视图之前执行所有ticks。 当我在thin web服务器下运行以下代码时,它表现如预期。第一个请求立即返回,而第二个请求则等待3秒的睡眠调用完成。这...

36得票1回答
Rack并发性 - rack.multithread,async.callback,还是两者都用?

我试图全面了解在Rack中处理并发请求的选项。我已经使用async_sinatra构建了一个长轮询应用程序,并且现在正在使用throw :async和/或Thin的--threaded标志来尝试裸机Rack。虽然我对这个问题很熟悉,但仍有一些事情我不能理解。(不,我没有将并发误认为是并行,而且...

8得票3回答
什么是Rack-"no acceptor"错误?

试图运行我的config.ru时,我遇到了一个奇怪的错误,无法调试,称为“无接受者”错误。 完整的错误信息如下: eventmachine.rb:572:in `start_tcp_server': no acceptor (RuntimeError) 有人知道这个错误是什么意思吗?谢谢。

13得票3回答
区分nginx和thin

这是一个关于在Rails环境中使用Nginx和Thin的新手问题。在学习Rails时,我经常听说Nginx和Thin组合在Rails网站中非常出色。在阅读它们的描述时,它们都自称为Web服务器,因此我有点困惑这种组合会带来什么优势。如果有人能简要描述一下它们是什么以及它们如何相互补充,我将不胜...

14得票2回答
如何在nginx下修复Sinatra将https重定向到http的问题

我有一个在nginx中运行的Sinatra应用程序(使用thin作为后代理),我在Sinatra中使用redirect '/<path>'语句。然而,当我使用https访问网站时,这些重定向将我发送到http://localhost/<path>而不是https://l...

65得票6回答
无法在Windows上安装Thin

我在Windows上无法安装thin gem。在构建本地扩展期间出现了一些问题。 有人遇到过同样的问题吗? 这是堆栈跟踪:>gem install thin --no-ri --no-rdoc Temporarily enhancing PATH to include DevKit....

13得票2回答
通过Sinatra应用程序向rackup传递选项

我是ruby的新手,正在学习Sinatra。通过需要'sinatra'并直接设置路由来创建Sinatra站点非常容易且文档相当详细,但是通过需要'sinatra/base'并编写从'Sinatra::Base'继承的类来创建应用程序则相对容易但文档非常差(也许因为这是Sinatra的一个相当新...

34得票3回答
Heroku上的Thin和Unicorn有何区别?

想了解人们对于在Rails服务器上使用Unicorn和Thin的看法。大部分在线文章或基准测试结果都显得非常不完整,因此建立一个集中讨论的地方会很不错。 Unicorn是一个多进程服务器,而Thin是一个事件驱动/非阻塞服务器。如果您的代码是异步或非阻塞的,那么事件驱动服务器是很好的选择 -...