![]() |
1
12
一般来说,乘客通过将框架和应用程序代码预加载到内存中的应用程序生成器或刚具有框架代码的FrameworksPawer分叉来生成新的进程。 据我所知,乘客不处理线程。相反,随着应用程序负载的增加,它将派生该应用程序的applicationsGenerator并初始化另一个实例。当负载减少时,一个或多个应用程序实例被终止。 如果乘客是以某种方式配置的(我相信通过选择“智能”生成方法),它将创建一个frameworkspawer,它加载Rails代码,但没有应用程序代码,然后可以使用该版本的Rails分叉以加载和应用程序。 所以要回答你的问题:
编辑:我读了一点。结果发现我基本上是对的,但技术细节有点离题。见 Passenger documentation |
![]() |
2
6
是的,伯克是对的。在第三个问题中,phulsion乘客通过应用程序根路径识别应用程序。因此,即使您有两个虚拟主机,如果它们都指向同一个documentroot,那么phusion passenger会认为它们是同一个应用程序。 |
![]() |
Stilian · 存储库设置中没有Github页面部分 2 年前 |
![]() |
Kellen · 查看$卷展栏功能列表 2 年前 |
![]() |
Akshit Thakur Ak · 我怎样才能把铁轨停下来? 2 年前 |
![]() |
johncssjs · 将数组转换为每个元素的嵌套哈希 2 年前 |
![]() |
solidsnake99 · Rails db:如何绕过验证 2 年前 |