当包含在应用程序中的gemfile / required中时,thin如何神奇地“接管”?

时间:2015-08-03 03:04:57

标签: ruby rack thin puma

gem "thin"require 'thin'被添加到任何(似乎)Rack应用程序,当应用程序通过rackup而不是启动时会自动选择它em> WEBrick。

Rackup如何知道使用瘦身?如果我使用独角兽或彪马或其他什么怎么办?

1 个答案:

答案 0 :(得分:1)

Rack's source code个州有三个默认服务器,顺序如下:Thin,Puma和WEBrick。

Rack将尝试安装'这三个服务器除非设置了PHP_FCGI_CHILDRENRACK_HANDLER环境变量。

此行为将来可能会发生变化,但现在只有包含宝石时才会自动识别瘦身和美洲狮。