gpt4 book ai didi

ruby-on-rails - 使用 `rails server` 和 `rackup` 有什么区别?

转载 作者:数据小太阳 更新时间:2023-10-29 06:48:43 24 4
gpt4 key购买 nike

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

还有其他区别吗?

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

最佳答案

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

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

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

根据我的经验,在生产中,rackupphusion passenger 使用所以在那种情况下你不会想要 rails s

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

关于ruby-on-rails - 使用 `rails server` 和 `rackup` 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9383358/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com