9得票2回答
轻量级服务器:将Rails应用程序日志输出到控制台,就像“rails s”一样。

我需要在Rails应用程序的根目录下运行thin start或thin -ssl ... start,并将应用程序日志输出到控制台,类似于rails s。

9得票1回答
使用`rails server`和`rackup`有什么区别?

我注意到的唯一区别是,rails server会在3000端口上启动服务器,而rackup会在9292端口上启动服务器。 还有其他区别吗? 在使用其中之一的情况下是否有用例?

9得票1回答
带Puma的Sinatra流式传输?

我正在尝试在我的应用程序中利用服务器发送事件。我正在使用Sinatra和sinatra-sse gem。这个gem包装了Sinatra的stream :keep_alive调用。 当我在Thin上运行我的应用程序时,我完全没有问题,我的事件流按预期工作。然而,当我将我的应用程序切换到使用Pu...

8得票3回答
Foreman启动错误(server.rb:33,缺少参数...)

尝试启动foreman后,我遇到了这个错误(请注意,它似乎在heroku上可以工作,所以我猜这是一个严格的本地问题): hrn039:textthechange jon$ foreman start 02:20:00 web.1 | started with pid 7363 02:...

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

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

8得票1回答
如何部署一个线程安全的异步Rails应用程序?

我已经阅读了大量涉及 Ruby 和 Rails 不同版本中线程安全和性能的内容,我认为现在我对这些问题有了比较好的理解。 但是,在讨论如何实际部署异步 Rails 应用程序时,似乎缺少一些奇怪的东西。在谈论应用程序中的线程和同步性时,人们想要优化两件事情: 1. 最小化 RAM 使用率,利...

8得票3回答
我可以帮助您翻译成中文:Sinatra是否可以使用Thin启用SSL?

我正在寻找一种简单的方式,在不通过Thin命令行传递--ssl、--ssl-key-file和--ssl-cert-file参数的情况下,使独立的Sinatra应用程序启用SSL。 是否可以直接在Sinatra应用程序中或通过config.ru文件定义它们? 我已经花费了几个小时寻找答案,...

8得票2回答
替换WEBrick为Thin需要了解的事项

我打算在一个Rails 3.2项目中用Thin替换WEBrick,因为WEBrick处理格式不正确的未转义URI时会出错(bad URI error). 我知道有配置方式可以使WEBrick处理未转义URI,但只需将gem 'thin'添加到我的Gemfile中似乎如此简单,这让我想知道: ...

8得票3回答
Webrick和Thin在Windows下提供静态文件服务非常缓慢。我该如何加快它们的速度?

我正在开发一个Web应用程序,而我在Windows和Mac的两台开发机之间进行切换。 我的问题是页面在Windows上渲染得非常慢,但并不是因为我的Ruby代码运行缓慢,而是由于静态文件被慢速提供服务。 典型的页面需要大约200毫秒才能呈现并在dev中提供服务(这里Mac和Windows都...

8得票3回答
在“最新的rails”应用程序旁边使用哪个更好?Mongrel、Thin、WEBrick和Passenger中的哪一个是更好的选择?

我一直在尝试和评估其他替代Rails默认WEBrick服务器的选项,Thin是最轻松和干净的选择,非常好用! 这些服务器中的哪一个——Mongrel、Thin、WEBrick和Passenger——您会推荐使用?为什么呢?是否有任何可扩展性优势(集群友好或可以处理某种规模的配置),这些服务器...