Что заставляет Пассажира выдавать эту ошибку "Невозможно отключить единственный включенный процесс в группе, потому что порождение не разрешено..."?
Внезапно, мой журнал ошибок nginx полон этого сообщения об ошибке
[ 2013-10-31 22:56:41.2124 19959/7ff254aae700 Pool2/Group.h:964 ]: невозможно отключить единственный включенный процесс в group /app/current#default, так как порождение не разрешено в соответствии с текущими параметрами конфигурации
Вот /app/current
папка, в которой находится мое приложение rails (это Rails.root
)
Это сообщение об ошибке, скорее всего, исходит из строки 962 этого исходного файла Phusion Passenger
Один из моих производственных приложений застыл. Я подозреваю, что эта ошибка является причиной.
Я не уверен какой 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;
1 ответ
Вы, вероятно, используете внеполосную работу, но с неправильной конфигурацией. Из руководства:
"Убедитесь, что passenger_max_pool_size и passenger_min_instances больше, чем 1. Внеполосная работа работает только при наличии как минимум 2 процессов подачи заявок".