2

突然之间,我的 nginx 错误日志中充满了这个错误信息

[ 2013-10-31 22:56:41.2124 19959/7ff254aae700 Pool2/Group.h:964 ]:无法禁用组 /app/current#default 中唯一启用的进程,因为根据当前配置选项不允许生成

/app/current是我的 rails 应用程序所在的文件夹(它是Rails.root

此错误消息很可能来自此 Phusion Passenger 源文件的第 962 行

我的一个生产应用程序实例冻结了。我怀疑这个错误是原因。

我不确定configuration option这里引用的是哪个。如何修复此错误?

这个应用程序在相同的设置上运行了几个月。我上周刚刚将乘客升级到 4.0.20。

更新:

我正在使用OOB。这是我的乘客配置

 passenger_root /usr/local/rubies/1.9.3-p448/lib/ruby/gems/1.9.1/gems/passenger-4.0.20;
 passenger_ruby /usr/bin/ruby_tuned;
 passenger_max_pool_size 6;
 passenger_spawn_method smart-lv2;
 passenger_buffer_response on;
 passenger_min_instances 5;
 passenger_max_instances_per_app 0;
 passenger_pool_idle_time 180;
 passenger_max_requests 20;
4

1 回答 1

3

您可能正在使用带外工作,但配置错误。从手册:

“确保passenger_max_pool_size 和passenger_min_instances 都大于1。仅当至少有2 个应用程序进程时,带外工作才有效。”

于 2013-10-31T18:38:53.310 回答