在rails应用程序中启动精简的最佳方法是什么?

时间:2013-05-23 20:34:53

标签: ruby-on-rails webserver thin

您可以通过以下方式之一启动瘦服务器:

  • thin start
  • rails s(如果您在Gemfile中瘦了)

这两种方式在性能/兼容性方面是否有任何差异,或rails s实际上只调用thin start

1 个答案:

答案 0 :(得分:3)

似乎它们在功能上都是等价的。但是,如果您使用的是rails> = 3.2,则只需自动为Gemfile添加精简版。否则,您必须通过在命令行传递rails server thin来开始瘦身。

$ thin start
>> Using rack adapter
>> Thin web server (v1.5.1 codename Straight Razor)
>> Maximum connections set to 1024
>> Listening on 0.0.0.0:3000, CTRL+C to stop

如果rails> = 3.2或thin start

,请注意rails serverrails server thin之间的区别
$ rails server thin
=> Booting Thin
=> Rails 3.2.13 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
>> Thin web server (v1.5.1 codename Straight Razor)
>> Maximum connections set to 1024
>> Listening on 0.0.0.0:3000, CTRL+C to stop

它打印出有关rails环境的更多信息。似乎坚持rails server惯例是明智之举。虽然我没有看到两种开始瘦身的方式有什么不同,但我会坚持使用传统的rails server