Redmineの初回アクセスが遅い

前から無通信状態が続くとRailsが落ちるとは思っていたが、どうやらPassengerのデフォルトの設定で2分間アクセスがない場合はRailsを落とす仕様らしい。Passengerの設定を変えることで、このちょっとしたイライラから開放されるらしいのでやってみる。

Passengerの設定変更

Railsをプールする時間を12時間に設定(長すぎるかw)

RailsPoolIdleTime 43200
service httpd restart

毎朝始業前にRedmineにアクセスしておく

次のスクリプトを毎朝4時に起動するcron.dailyに登録

#!/usr/bin/env ruby
require 'open-uri'
open("http://localhost/redmine")
  • 実行権限付与
chmod +x /etc/cron.daily/redmine-open