您可以通过以下方式之一启动瘦服务器:
thin start
rails s
(如果您在Gemfile
中瘦了)这两种方式在性能/兼容性方面是否有任何差异,或rails s
实际上只调用thin start
?
答案 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 server
和rails 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