我注意到的唯一区别是,rails服务器启动端口3000上的服务器,而机架式启动端口9292上的服务器.
还有其他的区别吗?
有没有一个用例,而不是另一个?
解决方法
rails服务器是启动服务器(通常是WEBrick)的命令,并且在
@L_301_0@中.
rackup是rack中间的命令,并使用config.ru中的设置,并启动基于这些的服务器.这是一个标准(它将适用于其他框架和基于机架的应用程序),通常用于生产服务器.
一个不同的注意事项是,如果您使用rails启动服务器,那么您将在终端中看到输出.
根据我的经验,在生产中,phusion passenger使用了机架,所以在这种情况下您不需要轨道.
另外,使用-p标志可以使用rails服务器和rackup来更改端口.