Ruby on rails 客运企业独立滚动重新启动慢速第一个请求

Ruby on rails 客运企业独立滚动重新启动慢速第一个请求,ruby-on-rails,nginx,passenger,Ruby On Rails,Nginx,Passenger,每当我的Passenger enterprise standalone执行滚动重新启动时,对应用程序新实例的第一个请求会发生约6秒的延迟。你知道为什么会这样吗?我的猜测是,它与套接字文件的交换有关 注意:这是一个Rails 3应用程序,我可以在日志中看到该应用程序正在预加载,请求仍然很快通过。这不是因为套接字的交换。客运企业已经为您解决了这一问题,确保了特定方面的快速性。最有可能的是,你的应用程序需要一些额外的初始化,直到第一次请求时才完成。我不知道初始化是什么,但如果您知道,那么应该将代码移动

每当我的Passenger enterprise standalone执行滚动重新启动时,对应用程序新实例的第一个请求会发生约6秒的延迟。你知道为什么会这样吗?我的猜测是,它与套接字文件的交换有关


注意:这是一个Rails 3应用程序,我可以在日志中看到该应用程序正在预加载,请求仍然很快通过。

这不是因为套接字的交换。客运企业已经为您解决了这一问题,确保了特定方面的快速性。最有可能的是,你的应用程序需要一些额外的初始化,直到第一次请求时才完成。我不知道初始化是什么,但如果您知道,那么应该将代码移动到config/application.rb,以便在第一个请求之前进行初始化,以便Passenger Enterprise的滚动重启程序能够正确地考虑到这一点

赖洪丽


Phusion CTO

我想我可能找到了。前一个维护程序将config.assets.precompile设置为true。谢谢你的澄清。