LoginSignup
4
2

More than 5 years have passed since last update.

PassengerPoolIdleTime を指定したのに、アイドル時間経過後もプロセスが殺されない時に見るページ

Posted at

環境

  • Phusion Passenger version 4.0.60
  • Apache/2.2.15

先に結論

PassengerMinInstances 0 を設定すれば解決する

それぞれの設定の意味

  • PassengerPoolIdleTime は、設定したアイドル時間を超えたらプロセスが殺される
  • PassengerMinInstances は、最低限維持するプロセス数

なんでそうなるの?

PassengerMinInstances の デフォルト値は 1 だから

PassengerPoolIdleTimePassengerMinInstances がそれぞれある場合

PassengerMinInstances に設定した数のプロセスだけ、PassengerPoolIdleTime 経過後も生き続ける

  • なので、 PassengerPoolIdleTime を指定して PassengerMinInstances を指定しない場合、1プロセスが PassengerPoolIdleTime 経過後も生き続ける...!

どうしたら良いの?

明示的に PassengerMinInstances 0 と記載すればよい

4
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
2