【发布时间】:2015-07-26 11:03:46
【问题描述】:
在根本无法运行 WEBrick rails 服务器几天后,我终于启动并运行它,只是在它启动后大约 5 秒关闭。
这是一个通过命令行创建的全新项目。我所做的唯一更改是在 gem 文件中我注释掉了很多 gem,在我这样做之前服务器甚至无法运行。现在它将运行几秒钟然后关闭。
我习惯于在 mac 上使用 rails 并且从未遇到过这个问题,但最近转换到 windows 并且我很难确定确切的问题。
如果大家对我如何解决这个问题有任何想法或建议,我将不胜感激
谢谢
彼得
【问题讨论】:
-
这是否发生在不同的服务器上? (无论如何,WEBrick 可能永远不应该用于生产)。它适用于薄吗?彪马? GRHttp?乘客?
-
@shilovk 很抱歉没有解决它,之前的帖子都没有运气:/
-
@myst 不确定如何与他人正确测试,Webrick 目前仅用于测试,它应该可以开箱即用。在它甚至不会启动之前,但现在它实际上开始了,我不认为是 WEbrick 本身导致了问题,而是项目中的其他东西
-
gem install thin应该足够瘦(添加到您的 gemfile 中)。 Rack & Rails 都默认采用它。美洲狮 (gem install puma) 也是如此。 GRHttp 不是默认设置,因此您需要安装 (gem install grhttp) 并选择它 (ENV["RACK_HANDLER"] = 'grhttp') ...@shilovk 提出了关于 Rack 版本的一个很好的观点。你试过运行bundle exec rails s吗? -
只是一个观察。在屏幕截图中,启动 Rails 服务器的捆绑包包含许多不在您在编辑器窗口中打开的 Gem 文件中的 gem。
标签: ruby-on-rails ruby-on-rails-4 webrick