ruby-on-rails – 使用“rails server”和“rackup”有什么区别?

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 使用“rails server”和“rackup”有什么区别?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我注意到的唯一区别是,rails服务器启动端口3000上的服务器,而机架式启动端口9292上的服务器.

还有其他的区别吗?

有没有一个用例,而不是另一个?

解决方法

rails服务器是启动服务器(通常是WEBrick)的命令,并且在 @L_301_0@中.

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

一个不同的注意事项是,如果您使用rails启动服务器,那么您将在终端中看到输出.

根据我的经验,在生产中,phusion passenger使用了机架,所以在这种情况下您不需要轨道.

另外,使用-p标志可以使用rails服务器和rackup来更改端口.

猜你在找的Ruby相关文章