【问题标题】:What are the differences between using `rails server` and `rackup`?使用`rails server`和`rackup`有什么区别?
【发布时间】:2012-02-21 18:51:16
【问题描述】:

我注意到的唯一区别是rails server 在端口 3000 上启动服务器,而rackup 在端口 9292 上启动服务器。

还有其他区别吗?

是否有一个用例而不是另一个用例?

【问题讨论】:

    标签: ruby-on-rails ruby rack thin webrick


    【解决方案1】:

    rails server 是启动服务器的命令(通常是 WEBrick),位于rails

    rackuprack 中间附带的命令,它使用 config.ru 中的设置并基于这些设置启动服务器。这是一个标准(它适用于其他框架和基于机架的应用程序),通常用于生产服务器。

    需要注意的一个区别是,如果您使用rails s 启动服务器,那么您将在终端中看到输出。

    根据我的经验,在生产中,rackupphusion passenger 使用,因此在这种情况下您不会想要 rails s

    顺便说一句,可以使用 -p 标志同时使用 rails serverrackup 更改端口。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-23
      • 2014-11-30
      • 2023-03-26
      相关资源
      最近更新 更多