Ruby on rails 使用“rails服务器”和“rackup”有什么区别?
我注意到的唯一区别是Ruby on rails 使用“rails服务器”和“rackup”有什么区别?,ruby-on-rails,ruby,rack,thin,webrick,Ruby On Rails,Ruby,Rack,Thin,Webrick,我注意到的唯一区别是rails服务器在端口3000上启动服务器,而rackup在端口9292上启动服务器 还有其他区别吗 是否存在一个而不是另一个的用例?rails server是启动服务器(通常是WEBrick)的命令,并且位于 rackup是一个中间带的命令,它使用config.ru中的设置并基于这些设置启动服务器。这是一个标准(适用于其他框架和基于机架的应用程序),通常用于生产服务器 需要注意的一个区别是,如果您使用rails s启动服务器,那么您将在终端中看到输出 根据我的经验,在生产中
rails服务器
在端口3000上启动服务器,而rackup
在端口9292上启动服务器
还有其他区别吗
是否存在一个而不是另一个的用例?
rails server
是启动服务器(通常是WEBrick)的命令,并且位于
rackup
是一个中间带的命令,它使用config.ru中的设置并基于这些设置启动服务器。这是一个标准(适用于其他框架和基于机架的应用程序),通常用于生产服务器
需要注意的一个区别是,如果您使用rails s
启动服务器,那么您将在终端中看到输出
根据我的经验,在生产中,rackup
是由使用的,因此在这种情况下,您不会希望使用rails s
另外,可以使用-p标志使用rails服务器
和rackup
更改端口