我使用“瘦”网络服务器进行 Rails 应用程序开发。启动瘦服务器有不同的方法。想知道以以下每种方式启动服务器是否有任何区别: 是否有任何优点或缺点。
一个。thin start
我可以在启动期间提供各种瘦特定参数,例如 ssl 选项。但我不确定如何在以下其余方法中提供此类启动参数。
湾。rails s
(注:thin 在 gem 文件中提供)
C。rackup
我发现rackup
在端口 9292 启动服务器,而其他方法在 3000 启动服务器
d。从 IDE 开始瘦身。例如,像 Rubymine(我使用的)这样的 IDE 有一种方便的方式来启动具有不同配置(如运行/调试)的服务器。
我发现使用 IDE 启动服务器的一个明显优势是调试非常无缝。同时我不确定如何传递“瘦”启动特定参数,例如 ssl 选项。(这是 rubymine 特定的。如果有人对此有想法会很高兴。谢谢!)
(猜猜这个问题适用于任何与 rails 一起使用的网络服务器。但我在“瘦”的背景下提出了这个问题,因为我目前正在使用它)。